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.
Seminar und Anbieter vergleichen
Öffentliche Schulung
Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.
Inhausschulung
Diese Seminarform bietet sich für Unternehmen an, welche gleichzeitig mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können auf Deutsch – bei Firmenseminaren ist auch Englisch möglich – gebucht werden.
Webinar
Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht reisen können und über das Internet an einer Schulung teilnehmen möchten.
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.
