Seminar / Training
Seminarprofil
Der Lehrgang richtet sich an Teams, die eine durchgängige Android-Automatisierung mit Mobly aufbauen möchten. Sämtliche Bausteine werden in einem konsistenten Laborprojekt verbunden.
Didaktische Einordnung: Fünf Tage sind die maximale und notwendige Dauer, um Framework-Grundlagen, Geräteverwaltung, zwei Snippet-Ebenen, Instrumentierung, Services und ein abschließendes Mehrgeräteprojekt ohne reine Überblicksbehandlung umzusetzen.
Lernziele
- Mobly-Testbeds und AndroidDevice zuverlässig einrichten
- ADB-, App- und Gerätezustände automatisiert verwalten
- Bundled und eigene Snippets fachgerecht einsetzen
- Instrumentierungstests und Android-Services integrieren
- Ein diagnostizierbares Mehrgeräte-End-to-End-System aufbauen
Zielgruppe
Android-Testentwickler, Testautomatisierer und technische Testleiter mit Bedarf an einem vollständigen Mobly-Android-Lernpfad.
Voraussetzungen
Gute Python-Grundkenntnisse, Android- und ADB-Erfahrung; Java- oder Kotlin-Grundkenntnisse sind für eigene Snippets hilfreich.
Inhaltsübersicht
- Tag 1 – Framework, Umgebung und erster Test
- Tag 1 – Lifecycle, Assertions und Konfiguration
- Tag 1 – Mehrere Geräte und Rollen
- Tag 2 – AndroidDevice und ADB-Aktionen
- Tag 2 – Apps, Neustart und Fastboot
- Tag 2 – Diagnosegrundlage
- Tag 3 – Bundled Snippets einsetzen
- Tag 3 – Eigene Snippets entwickeln
- Tag 3 – Asynchrone Geräteereignisse
- Tag 4 – Instrumentierungstests integrieren
- Tag 4 – AndroidDevice-Services und Screen Recording
- Tag 4 – Robuste Fehlerbehandlung
- Tag 5 – Multi-Device-Connectivity-Szenario
- Tag 5 – Automatisierte Testserien
- Tag 5 – Abschlussprojekt und Betriebsübergabe
1. Tag 1 – Framework, Umgebung und erster Test
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Python-, Mobly- und ADB-Umgebung prüfen und versionieren.
- Schritt 2: Ein Testbed mit einem Android-Gerät konfigurieren.
- Schritt 3: Eine BaseTestClass ausführen und Ergebnisdateien lokalisieren.
2. Tag 1 – Lifecycle, Assertions und Konfiguration
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Setup- und Teardown-Hooks korrekt zuordnen.
- Schritt 2: TestParams einlesen und Voraussetzungen prüfen.
- Schritt 3: Assertions mit diagnostischem Kontext formulieren.
3. Tag 1 – Mehrere Geräte und Rollen
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Zwei Geräte registrieren und als DUT sowie Peer kennzeichnen.
- Schritt 2: Rollenabhängige Aktionen kapseln.
- Schritt 3: Synchronisationspunkte für geräteübergreifende Schritte setzen.
4. Tag 2 – AndroidDevice und ADB-Aktionen
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Shell-Kommandos, Dateien und Systemeigenschaften steuern.
- Schritt 2: Geräteinformationen strukturiert protokollieren.
- Schritt 3: Fehlercodes und Timeouts in Assertions überführen.
5. Tag 2 – Apps, Neustart und Fastboot
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: APKs installieren, aktualisieren und entfernen.
- Schritt 2: Neustarts mit kontrolliertem Wiederanlauf durchführen.
- Schritt 3: Bootloader- und Fastboot-Zustände sicher behandeln.
6. Tag 2 – Diagnosegrundlage
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Logcat und Testlogs zeitlich korrelieren.
- Schritt 2: Fehler-Hooks für zusätzliche Artefakte verwenden.
- Schritt 3: Cleanup für nicht erreichbare Geräte absichern.
7. Tag 3 – Bundled Snippets einsetzen
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Snippet-APK bereitstellen und Client laden.
- Schritt 2: Verfügbare Methoden erkunden und Android-Aktionen aufrufen.
- Schritt 3: Gerätezustände vor und nach RPC-Aufrufen prüfen.
8. Tag 3 – Eigene Snippets entwickeln
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Ein Snippet-Projekt mit klarer RPC-Oberfläche erstellen.
- Schritt 2: Primitive Werte und Fehlerantworten übertragen.
- Schritt 3: Snippet installieren, starten und hostseitig aufrufen.
9. Tag 3 – Asynchrone Geräteereignisse
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Callback-Ereignisse abonnieren und korrelieren.
- Schritt 2: Timeouts und verspätete Ereignisse behandeln.
- Schritt 3: Einen asynchronen End-to-End-Schritt testen.
10. Tag 4 – Instrumentierungstests integrieren
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Anwendung und Test-APK bereitstellen.
- Schritt 2: Testklassen oder Methoden aus Mobly starten.
- Schritt 3: Runner-Ergebnisse mit Host- und Gerätelogs zusammenführen.
11. Tag 4 – AndroidDevice-Services und Screen Recording
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Einen Service registrieren und konfigurieren.
- Schritt 2: Bildschirmaufzeichnung testfallbezogen starten und stoppen.
- Schritt 3: Output Excerpts und Videodateien in das Ergebnis integrieren.
12. Tag 4 – Robuste Fehlerbehandlung
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Verbindungsabbrüche und Prozessfehler simulieren.
- Schritt 2: Recovery und idempotentes Cleanup implementieren.
- Schritt 3: Produkt- und Infrastrukturfehler getrennt klassifizieren.
13. Tag 5 – Multi-Device-Connectivity-Szenario
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Geräterollen und End-to-End-Erfolgskriterien definieren.
- Schritt 2: Aktionen und Ereignisse zwischen zwei Geräten koordinieren.
- Schritt 3: Störung und Wiederverbindung kontrolliert prüfen.
14. Tag 5 – Automatisierte Testserien
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Parameter, dynamische Fälle und Wiederholungen einführen.
- Schritt 2: Auswahl und Reihenfolge der Testfälle steuern.
- Schritt 3: Stabile Ausgangszustände zwischen Läufen herstellen.
15. Tag 5 – Abschlussprojekt und Betriebsübergabe
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Alle Komponenten zu einer ausführbaren Suite verbinden.
- Schritt 2: Logs, Videos und Ergebnisrecords als Diagnosepaket erzeugen.
- Schritt 3: Wartungs-, Versions- und Recovery-Regeln für den Betrieb festlegen.
Praxisprojekt
- Schritt 1: Ein Android-Testbed mit zwei Geräten vollständig konfigurieren.
- Schritt 2: Bundled und eigenes Snippet in einem gemeinsamen Szenario verwenden.
- Schritt 3: Einen Instrumentierungstest und Screen Recording integrieren.
- Schritt 4: Das Gesamtprojekt mit Störung, Recovery und automatischer Diagnose ausführen.
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, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Android-Testentwickler, Testautomatisierer und technische Testleiter mit Bedarf an einem vollständigen Mobly-Android-Lernpfad. |
| Voraussetzungen: | Gute Python-Grundkenntnisse, Android- und ADB-Erfahrung; Java- oder Kotlin-Grundkenntnisse sind für eigene Snippets hilfreich. |
| 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.
