Seminar / Training
Seminarprofil
Im Mittelpunkt steht die hostgesteuerte Verwaltung einzelner und mehrerer Android-Geräte. Controller-Konfiguration, Geräteaktionen und systematische Fehlerdiagnose werden zu einem reproduzierbaren Arbeitsablauf verbunden.
Didaktische Einordnung: Zwei Tage sind erforderlich, um zunächst Controller- und ADB-Grundlagen aufzubauen und anschließend App-Lebenszyklen, Neustarts, Fastboot sowie Störungsszenarien praktisch abzusichern.
Lernziele
- Android-Geräte in Testbeds eindeutig konfigurieren und registrieren
- ADB- und Fastboot-Funktionen kontrolliert aus Testfällen aufrufen
- Apps, Dateien und Gerätezustände reproduzierbar verwalten
- Fehlerzustände erkennen und Diagnoseartefakte sichern
- Bereinigung und Wiederanlauf für stabile Testserien entwerfen
Zielgruppe
Testautomatisierer, Android-Entwickler, Systemtester und DevOps-Fachkräfte mit Verantwortung für gerätebasierte Testumgebungen.
Voraussetzungen
Python-Grundkenntnisse, sicherer Umgang mit der Kommandozeile und grundlegende Kenntnisse von Android sowie ADB.
Inhaltsübersicht
- Tag 1 – Laborumgebung und Gerätezugriff vorbereiten
- Tag 1 – AndroidDevice-Controller registrieren
- Tag 1 – Shell, Dateien und Geräteeigenschaften steuern
- Tag 2 – Anwendungen installieren und verwalten
- Tag 2 – Neustart, Bootloader und Fastboot beherrschen
- Tag 2 – Robuste Geräteflotten und Diagnoseabläufe
1. Tag 1 – Laborumgebung und Gerätezugriff vorbereiten
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Python-Umgebung, Mobly-Paket und ADB-Werkzeuge auf konsistente Versionen prüfen.
- Schritt 2: USB-Debugging, Geräteautorisierung und serielle Zuordnung kontrollieren.
- Schritt 3: Eine minimale Testbed-Konfiguration für ein reales Gerät anlegen und validieren.
2. Tag 1 – AndroidDevice-Controller registrieren
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Das Controller-Modul in einer BaseTestClass registrieren.
- Schritt 2: Wildcard-Erkennung und explizite Seriennummern gegenüberstellen.
- Schritt 3: Geräteattribute wie Rolle, Modell oder Telefonnummer für Tests nutzbar machen.
3. Tag 1 – Shell, Dateien und Geräteeigenschaften steuern
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Shell-Kommandos ausführen und Rückgabewerte kontrolliert auswerten.
- Schritt 2: Dateien übertragen, Pfade prüfen und temporäre Daten bereinigen.
- Schritt 3: Systemeigenschaften, Build-Informationen und Gerätezustände protokollieren.
4. Tag 2 – Anwendungen installieren und verwalten
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: APK-Dateien kontrolliert installieren, aktualisieren und entfernen.
- Schritt 2: Paketstände vor dem Test prüfen und definierte Ausgangszustände herstellen.
- Schritt 3: Installationsfehler anhand von Exit-Codes und Gerätelogs einordnen.
5. Tag 2 – Neustart, Bootloader und Fastboot beherrschen
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Neustarts auslösen und das Wiedererscheinen des Geräts synchronisieren.
- Schritt 2: Bootloader-Zustände erkennen und Fastboot-Kommandos sicher kapseln.
- Schritt 3: Geänderte Seriennummern oder Verbindungsabbrüche während eines Tests behandeln.
6. Tag 2 – Robuste Geräteflotten und Diagnoseabläufe
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Mehrere Geräte nach Rollen auswählen und Zustandsprüfungen vereinheitlichen.
- Schritt 2: Logcat, Gerätemetadaten und relevante Dateien bei Fehlern sichern.
- Schritt 3: Teardown- und Recovery-Schritte für wiederholbare Testläufe implementieren.
Praxisprojekt
- Schritt 1: Ein Testbed mit zwei Android-Geräten und eindeutigen Rollen konfigurieren.
- Schritt 2: Eine Beispielanwendung installieren und den Paketstand verifizieren.
- Schritt 3: Einen Neustart mit Warte- und Wiederanlaufstrategie durchführen.
- Schritt 4: Bei einem provozierten Fehler Logs, Geräteinformationen und Testergebnis zusammenführen.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Testautomatisierer, Android-Entwickler, Systemtester und DevOps-Fachkräfte mit Verantwortung für gerätebasierte Testumgebungen. |
| Voraussetzungen: | Python-Grundkenntnisse, sicherer Umgang mit der Kommandozeile und grundlegende Kenntnisse von Android sowie ADB. |
| 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.
