Seminar Intensivseminar Mobly Android-Automatisierung

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

  1. Tag 1 – Framework, Umgebung und erster Test
  2. Tag 1 – Lifecycle, Assertions und Konfiguration
  3. Tag 1 – Mehrere Geräte und Rollen
  4. Tag 2 – AndroidDevice und ADB-Aktionen
  5. Tag 2 – Apps, Neustart und Fastboot
  6. Tag 2 – Diagnosegrundlage
  7. Tag 3 – Bundled Snippets einsetzen
  8. Tag 3 – Eigene Snippets entwickeln
  9. Tag 3 – Asynchrone Geräteereignisse
  10. Tag 4 – Instrumentierungstests integrieren
  11. Tag 4 – AndroidDevice-Services und Screen Recording
  12. Tag 4 – Robuste Fehlerbehandlung
  13. Tag 5 – Multi-Device-Connectivity-Szenario
  14. Tag 5 – Automatisierte Testserien
  15. 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.

  1. Schritt 1: Python-, Mobly- und ADB-Umgebung prüfen und versionieren.
  2. Schritt 2: Ein Testbed mit einem Android-Gerät konfigurieren.
  3. 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.

  1. Schritt 1: Setup- und Teardown-Hooks korrekt zuordnen.
  2. Schritt 2: TestParams einlesen und Voraussetzungen prüfen.
  3. 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.

  1. Schritt 1: Zwei Geräte registrieren und als DUT sowie Peer kennzeichnen.
  2. Schritt 2: Rollenabhängige Aktionen kapseln.
  3. 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.

  1. Schritt 1: Shell-Kommandos, Dateien und Systemeigenschaften steuern.
  2. Schritt 2: Geräteinformationen strukturiert protokollieren.
  3. 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.

  1. Schritt 1: APKs installieren, aktualisieren und entfernen.
  2. Schritt 2: Neustarts mit kontrolliertem Wiederanlauf durchführen.
  3. Schritt 3: Bootloader- und Fastboot-Zustände sicher behandeln.

6. Tag 2 – Diagnosegrundlage

Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.

  1. Schritt 1: Logcat und Testlogs zeitlich korrelieren.
  2. Schritt 2: Fehler-Hooks für zusätzliche Artefakte verwenden.
  3. 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.

  1. Schritt 1: Snippet-APK bereitstellen und Client laden.
  2. Schritt 2: Verfügbare Methoden erkunden und Android-Aktionen aufrufen.
  3. 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.

  1. Schritt 1: Ein Snippet-Projekt mit klarer RPC-Oberfläche erstellen.
  2. Schritt 2: Primitive Werte und Fehlerantworten übertragen.
  3. 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.

  1. Schritt 1: Callback-Ereignisse abonnieren und korrelieren.
  2. Schritt 2: Timeouts und verspätete Ereignisse behandeln.
  3. 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.

  1. Schritt 1: Anwendung und Test-APK bereitstellen.
  2. Schritt 2: Testklassen oder Methoden aus Mobly starten.
  3. 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.

  1. Schritt 1: Einen Service registrieren und konfigurieren.
  2. Schritt 2: Bildschirmaufzeichnung testfallbezogen starten und stoppen.
  3. 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.

  1. Schritt 1: Verbindungsabbrüche und Prozessfehler simulieren.
  2. Schritt 2: Recovery und idempotentes Cleanup implementieren.
  3. 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.

  1. Schritt 1: Geräterollen und End-to-End-Erfolgskriterien definieren.
  2. Schritt 2: Aktionen und Ereignisse zwischen zwei Geräten koordinieren.
  3. 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.

  1. Schritt 1: Parameter, dynamische Fälle und Wiederholungen einführen.
  2. Schritt 2: Auswahl und Reihenfolge der Testfälle steuern.
  3. 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.

  1. Schritt 1: Alle Komponenten zu einer ausführbaren Suite verbinden.
  2. Schritt 2: Logs, Videos und Ergebnisrecords als Diagnosepaket erzeugen.
  3. Schritt 3: Wartungs-, Versions- und Recovery-Regeln für den Betrieb festlegen.

Praxisprojekt

  1. Schritt 1: Ein Android-Testbed mit zwei Geräten vollständig konfigurieren.
  2. Schritt 2: Bundled und eigenes Snippet in einem gemeinsamen Szenario verwenden.
  3. Schritt 3: Einen Instrumentierungstest und Screen Recording integrieren.
  4. Schritt 4: Das Gesamtprojekt mit Störung, Recovery und automatischer Diagnose ausführen.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

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.

Seminar Startdatum Enddatum Ort Dauer
Linz 5 Tage
Salzburg 5 Tage
Graz 5 Tage
Wien 5 Tage
Inhaus / Firmenseminar 5 Tage
Stream live 5 Tage
Innsbruck 5 Tage
Stream gespeichert 5 Tage
Klagenfurt 5 Tage
Bregenz 5 Tage
Klagenfurt 5 Tage
Bregenz 5 Tage
Linz 5 Tage
Salzburg 5 Tage
Graz 5 Tage
Wien 5 Tage
Stream live 5 Tage
Inhaus / Firmenseminar 5 Tage
Stream gespeichert 5 Tage
Innsbruck 5 Tage
Inhaus / Firmenseminar 5 Tage
Stream live 5 Tage
Innsbruck 5 Tage
Stream gespeichert 5 Tage
Klagenfurt 5 Tage
Bregenz 5 Tage
Linz 5 Tage
Salzburg 5 Tage
Graz 5 Tage
Wien 5 Tage
Graz 5 Tage
Wien 5 Tage
Inhaus / Firmenseminar 5 Tage
Stream live 5 Tage
Innsbruck 5 Tage
Stream gespeichert 5 Tage
Klagenfurt 5 Tage
Bregenz 5 Tage
Linz 5 Tage
Salzburg 5 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben