Seminar / Training
Seminarprofil
Der kompakte Lernpfad liefert einen belastbaren Einstieg für Teams, die schnell produktive Tests erstellen möchten, ohne bereits alle Spezialthemen zu vertiefen.
Didaktische Einordnung: Drei Tage sind notwendig, um Grundlagen, Android-Automatisierung und Mehrgerätebetrieb jeweils mit eigener Praxisphase abzudecken; zwei Tage würden Diagnose und Stabilisierung zu stark verkürzen.
Lernziele
- Mobly-Umgebung und Testbed-Konfiguration aufbauen
- Testklassen mit Lifecycle, Parametern und Assertions entwickeln
- Android-Geräte und Bundled Snippets steuern
- Zwei Geräte zu einem End-to-End-Test orchestrieren
- Logs, Resultate und einen einfachen CI-Aufruf vorbereiten
Zielgruppe
Testautomatisierer, Android-Entwickler, Systemtester und technische Projektverantwortliche.
Voraussetzungen
Python-Grundkenntnisse, Kommandozeilenerfahrung und grundlegendes Android-Verständnis.
Inhaltsübersicht
- Tag 1 – Einsatzmodell und Installation
- Tag 1 – Testbed und erster Testfall
- Tag 1 – Assertions, Parameter und Cleanup
- Tag 2 – AndroidDevice praktisch einsetzen
- Tag 2 – Bundled Snippets verwenden
- Tag 2 – Logs und Diagnoseartefakte
- Tag 3 – Multi-Device-Testbed
- Tag 3 – Parameterisierte Testserie
- Tag 3 – CI-Grundablauf und Praxisprojekt
1. Tag 1 – Einsatzmodell und Installation
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Geeignete End-to-End-Anwendungsfälle bestimmen.
- Schritt 2: Python, Mobly und ADB prüfen und installieren.
- Schritt 3: Ein Android-Gerät für automatisierte Tests vorbereiten.
2. Tag 1 – Testbed und erster Testfall
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Eine YAML-Konfiguration mit AndroidDevice anlegen.
- Schritt 2: BaseTestClass, setup_class und Testmethode implementieren.
- Schritt 3: Den Test starten und Ausgabeverzeichnis kontrollieren.
3. Tag 1 – Assertions, Parameter und Cleanup
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: TestParams auslesen und Vorbedingungen prüfen.
- Schritt 2: Aussagekräftige Assertions verwenden.
- Schritt 3: Teardown und Fehlerdiagnose für Wiederholbarkeit ergänzen.
4. Tag 2 – AndroidDevice praktisch einsetzen
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Geräteeigenschaften, Shell und Dateien steuern.
- Schritt 2: Eine APK installieren und Paketstatus prüfen.
- Schritt 3: Neustart und Wiedererkennung des Geräts automatisieren.
5. Tag 2 – Bundled Snippets verwenden
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Snippet-APK bereitstellen und laden.
- Schritt 2: Android-Aktionen über RPC auslösen.
- Schritt 3: Rückgabewerte und Zustandsänderungen verifizieren.
6. Tag 2 – Logs und Diagnoseartefakte
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Hostlog und Logcat gemeinsam erfassen.
- Schritt 2: Fehler-Hook für zusätzliche Geräteinformationen einsetzen.
- Schritt 3: Ein kompaktes Diagnosepaket erzeugen.
7. Tag 3 – Multi-Device-Testbed
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Zwei Geräte mit eindeutigen Rollen konfigurieren.
- Schritt 2: Aktionen zwischen DUT und Peer synchronisieren.
- Schritt 3: Teilausfälle und Cleanup über beide Geräte behandeln.
8. Tag 3 – Parameterisierte Testserie
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Mehrere Eingabewerte zu dynamischen Fällen verarbeiten.
- Schritt 2: Einzelne Fälle auswählen und wiederholen.
- Schritt 3: Ergebnisse eindeutig den Parametern zuordnen.
9. Tag 3 – CI-Grundablauf und Praxisprojekt
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Umgebung und Gerät vor dem Lauf validieren.
- Schritt 2: Test per Kommandozeile mit eindeutigen Exit-Codes starten.
- Schritt 3: Ergebnisdateien und Logs als Pipeline-Artefakte bereitstellen.
Praxisprojekt
- Schritt 1: Ein Zwei-Geräte-Testbed aufbauen.
- Schritt 2: Eine Android-Aktion über Bundled Snippets ausführen.
- Schritt 3: Den Test parametrisieren und einen Fehler mit Diagnose erzeugen.
- Schritt 4: Das Szenario über einen skriptbaren CI-Grundablauf starten.
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: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Testautomatisierer, Android-Entwickler, Systemtester und technische Projektverantwortliche. |
| Voraussetzungen: | Python-Grundkenntnisse, Kommandozeilenerfahrung und grundlegendes Android-Verständnis. |
| 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.
