Seminar / Training
Seminarprofil
Das Intensivseminar verbindet manuelle Fernnutzung, API-gesteuerte Reservierung, CI/CD, Appium und Quellcodeanpassungen. Ein durchgängiger Gerätejob wird zunächst manuell verstanden, anschließend automatisiert, parallelisiert, überwacht und schließlich durch eine kleine STF-Erweiterung ergänzt.
Inhaltsübersicht
- Remote-Nutzung sicher beherrschen
- Remote-ADB und Entwicklungswerkzeuge
- API und Tokenverwaltung
- Geräteauswahl und Reservierung automatisieren
- CI/CD-Job entwerfen
- Appium integrieren
- Parallelisierung und Poolsteuerung
- Artefakte und Beobachtbarkeit
- Entwicklungsumgebung und Quellstruktur
- API- oder UI-Erweiterung entwickeln
- Gerätebezogene Erweiterungen prüfen
- Build und Bereitstellung
Lernziele
- STF-Geräte vollständig über Oberfläche, ADB und API nutzen
- robuste Reservierungs- und Freigabeautomatisierungen entwickeln
- Appium- und CI/CD-Abläufe mit realen Geräten integrieren
- Parallelität, Fehlerbehandlung, Artefakte und Bereinigung beherrschen
- STF-Quellcode strukturiert anpassen, testen und paketieren
Seminarinhalte
Remote-Nutzung sicher beherrschen
- Schritt 1: Gerät suchen, reservieren und Zustand prüfen.
- Schritt 2: Bildschirm, Eingabe, App-Installation, Shell, Dateien und Logcat verwenden.
- Schritt 3: Sitzung geordnet beenden und Gerät freigeben.
Remote-ADB und Entwicklungswerkzeuge
- Schritt 1: ADB-Schlüssel und Verbindung für einen Arbeitsplatz einrichten.
- Schritt 2: Seriennummer, Portweiterleitung und lokale Werkzeuge eindeutig zuordnen.
- Schritt 3: Verbindung, Debugging und Trennung reproduzierbar testen.
API und Tokenverwaltung
- Schritt 1: Token sicher erzeugen und außerhalb des Quellcodes ablegen.
- Schritt 2: Benutzer- und Geräteendpunkte mit Antwortprüfung aufrufen.
- Schritt 3: Fehlercodes und sensible Protokolldaten korrekt behandeln.
Geräteauswahl und Reservierung automatisieren
- Schritt 1: Anforderungen in technische Filter übersetzen.
- Schritt 2: Priorisierte Auswahl mit Fallback und Zeitgrenze implementieren.
- Schritt 3: Reservierung, Verifikation und garantierte Freigabe verbinden.
CI/CD-Job entwerfen
- Schritt 1: Build, Gerätebelegung, Test, Artefakte und Bereinigung in Phasen trennen.
- Schritt 2: Zugangsdaten, Jobkennungen und Wiederholungsregeln festlegen.
- Schritt 3: Abbruchpfade mit immer ausgeführtem Abschlussblock absichern.
Appium integrieren
- Schritt 1: Testdienst mit reservierter Seriennummer konfigurieren.
- Schritt 2: Capabilities aus Job- und Gerätedaten erzeugen.
- Schritt 3: Smoke-Test, vollständigen Lauf und geordnete Beendigung automatisieren.
Parallelisierung und Poolsteuerung
- Schritt 1: Geräteklassen und maximale Parallelität festlegen.
- Schritt 2: Konkurrenz, Wartezeit und faire Verteilung behandeln.
- Schritt 3: Blockierte Geräte und fehlgeschlagene Jobs automatisch bereinigen.
Artefakte und Beobachtbarkeit
- Schritt 1: Logcat, Testbericht, Screenshots und Testdienstprotokolle sammeln.
- Schritt 2: Artefakte eindeutig einem Job und Gerät zuordnen.
- Schritt 3: Kennzahlen für Erfolg, Dauer, Wartezeit und Gerätefehler ableiten.
Entwicklungsumgebung und Quellstruktur
- Schritt 1: Build-Abhängigkeiten, Datenbank und lokales STF einrichten.
- Schritt 2: Dienste, Bibliotheken, Oberfläche, API und Tests zuordnen.
- Schritt 3: Auswirkung einer geplanten Änderung dokumentieren.
API- oder UI-Erweiterung entwickeln
- Schritt 1: Anwendungsfall, Eingaben, Berechtigungen und Fehlerverhalten festlegen.
- Schritt 2: Änderung mit konsistentem Datenmodell implementieren.
- Schritt 3: Automatisierte und manuelle Tests ergänzen.
Gerätebezogene Erweiterungen prüfen
- Schritt 1: Geräteeigenschaften und vorhandene Modelldaten analysieren.
- Schritt 2: Fehlende Informationen oder Diagnoseausgaben ergänzen.
- Schritt 3: Verhalten bei unbekannten Geräten und abweichenden Android-Versionen testen.
Build und Bereitstellung
- Schritt 1: Änderung versionieren und reproduzierbar bauen.
- Schritt 2: Eigenes Paket oder Containerimage kennzeichnen.
- Schritt 3: Test, Einführung und Rollback in einer kontrollierten Umgebung durchführen.
Praxisübungen
- Vollständige Remote-Debugging-Sitzung einschließlich ADB
- Entwicklung eines robusten API-Clients für Gerätejobs
- Aufbau einer CI/CD-Pipeline mit Appium und parallelen Geräten
- Implementierung einer kleinen STF-Erweiterung mit Tests
- Erstellung eines versionierten eigenen Builds mit Rollback
Zielgruppe
Testautomatisierung, Mobile Development, DevOps, Build Engineering und Softwareentwicklung mit Bedarf an einer kompakten Gesamtqualifikation.
Voraussetzungen
Gute Kenntnisse in ADB, CI/CD, automatisierten Android-Tests und JavaScript beziehungsweise Node.js. Linux-, Git- und REST-Kenntnisse sind erforderlich.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, Folgetage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Testautomatisierung, Mobile Development, DevOps und Softwareentwicklung |
| Voraussetzungen: | ADB-, CI/CD-, Android-Test-, Node.js-, Linux-, Git- und REST-Kenntnisse |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
