Das Seminar verbindet ATXServer2 mit uiautomator2-basierten Android-Tests. Geräteauswahl und Reservierung, Source-Daten, atx-agent-Verbindung, App-Installation, Testinitialisierung, robuste Selektoren, Wartebedingungen, Artefakte, Parallelisierung, Fehlerbehandlung und sichere Freigabe werden als wiederholbarer Testworkflow umgesetzt.
Inhaltsübersicht
- Lernziele und fachliche Einordnung
- Schrittweise Seminarinhalte
- Praxisübungen und Laborszenarien
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele
- ATXServer2- und uiautomator2-Komponenten als gemeinsame Testarchitektur erklären.
- Geräte per API reservieren und über atx-agent sicher verbinden.
- Apps reproduzierbar installieren, starten und in einen definierten Zustand versetzen.
- Robuste UI-Tests mit Waits, Selektoren und Fehlerartefakten erstellen.
- Parallelisierung, Cleanup und Gerätefreigabe zuverlässig automatisieren.
Schrittweise Seminarinhalte
1. Integrationsarchitektur und Voraussetzungen
Schwerpunkt: ATXServer2, Android-Provider, atx-agent, uiautomator2, ADB, Testclient, App-Artefakt, Netzwerk, Token und Gerätebaseline.
- Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Integrationsarchitektur und Voraussetzungen“ erfassen.
- Relevante Komponenten, Konfigurationswerte, Rollen und Abhängigkeiten anhand von ATXServer2, Android-Provider, atx-agent, uiautomator2, ADB, Testclient, App-Artefakt, Netzwerk, Token und Gerätebaseline modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
- Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis ein vollständiges Testarchitekturmodell dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
2. Geräteauswahl, Reservierung und Source-Daten
Schwerpunkt: usable-Filter, Geräteeigenschaften, UDID, Reservierung, Idle-Timeout, Aktivität, atxAgentAddress, Provider-URL und sichere Datenverwendung.
- Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Geräteauswahl, Reservierung und Source-Daten“ erfassen.
- Relevante Komponenten, Konfigurationswerte, Rollen und Abhängigkeiten anhand von usable-Filter, Geräteeigenschaften, UDID, Reservierung, Idle-Timeout, Aktivität, atxAgentAddress, Provider-URL und sichere Datenverwendung modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
- Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen automatisierten Gerätezugriffsprozess dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
3. Verbindung und Sitzungsinitialisierung
Schwerpunkt: uiautomator2-Client, atx-agent-Endpunkt, Verbindungstest, Gerätestatus, Bildschirm, Orientierung, Sprache, Berechtigungen und Vorbedingungen.
- Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Verbindung und Sitzungsinitialisierung“ erfassen.
- Relevante Komponenten, Konfigurationswerte, Rollen und Abhängigkeiten anhand von uiautomator2-Client, atx-agent-Endpunkt, Verbindungstest, Gerätestatus, Bildschirm, Orientierung, Sprache, Berechtigungen und Vorbedingungen modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
- Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis eine deterministische Testinitialisierung dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
4. App-Installation und Testdaten
Schwerpunkt: Provider-Installation, Paketname, Version, Start, Stopp, Datenlöschung, Berechtigungen, Testkonto, Seed-Daten und Funktionsprüfung.
- Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „App-Installation und Testdaten“ erfassen.
- Relevante Komponenten, Konfigurationswerte, Rollen und Abhängigkeiten anhand von Provider-Installation, Paketname, Version, Start, Stopp, Datenlöschung, Berechtigungen, Testkonto, Seed-Daten und Funktionsprüfung modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
- Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen reproduzierbaren App- und Testdatenzustand dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
5. Robuste UI-Interaktion
Schwerpunkt: Selektoren, Text, Resource-ID, Hierarchie, Klick, Eingabe, Scrollen, Waits, Timeouts, Pop-ups, Systemdialoge und Synchronisation.
- Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Robuste UI-Interaktion“ erfassen.
- Relevante Komponenten, Konfigurationswerte, Rollen und Abhängigkeiten anhand von Selektoren, Text, Resource-ID, Hierarchie, Klick, Eingabe, Scrollen, Waits, Timeouts, Pop-ups, Systemdialoge und Synchronisation modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
- Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen stabilen UI-Testbausteinsatz dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
6. Artefakte und Fehlerdiagnose
Schwerpunkt: Screenshots, Hierarchie, Logs, ADB-Daten, Testschritte, Zeitstempel, Netzwerkfehler, atx-agent-Ausfall, App-Crash und Diagnosepaket.
- Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Artefakte und Fehlerdiagnose“ erfassen.
- Relevante Komponenten, Konfigurationswerte, Rollen und Abhängigkeiten anhand von Screenshots, Hierarchie, Logs, ADB-Daten, Testschritte, Zeitstempel, Netzwerkfehler, atx-agent-Ausfall, App-Crash und Diagnosepaket modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
- Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen standardisierten Fehlerartefaktprozess dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
7. Parallelität, Cleanup und Freigabe
Schwerpunkt: Worker, Geräte-Sharding, exklusive Nutzung, Retry, Quarantäne, finally-Block, App-Bereinigung, Testdaten, Freigabe, Kennzahlen und Reporting.
- Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Parallelität, Cleanup und Freigabe“ erfassen.
- Relevante Komponenten, Konfigurationswerte, Rollen und Abhängigkeiten anhand von Worker, Geräte-Sharding, exklusive Nutzung, Retry, Quarantäne, finally-Block, App-Bereinigung, Testdaten, Freigabe, Kennzahlen und Reporting modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
- Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen produktionsreifen parallelen Testworkflow dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
Praxisübungen und Laborszenarien
- Implementierung eines vollständigen Reservierungs- und Verbindungsclients.
- Installation und Initialisierung einer Test-App auf einem bereitgestellten Gerät.
- Erstellung eines robusten UI-Tests mit Wartebedingungen und Fehlerartefakten.
- Ausführung mehrerer Jobs mit Cleanup, Quarantäne und garantierter Freigabe.
Zielgruppe und Voraussetzungen
Zielgruppe: Android-Testautomatisierung, Python-Entwicklung, Mobile-QA, DevOps, CI/CD Engineering und technische Testarchitektur
Voraussetzungen: Python-Grundkenntnisse, Erfahrung mit Android-Tests und ADB sowie grundlegende ATXServer2- und REST-API-Kenntnisse
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar durch Demonstrationen, strukturierte Konfigurationsschritte, Praxisübungen und kontrollierte Fehlerfälle vertieft. Jede Übung verwendet definierte Ausgangswerte, Prüfpunkte und Dokumentationsanforderungen, damit die erarbeiteten Abläufe als Betriebsstandard wiederholbar bleiben.
Fachbereichsleitung und Trainerteam
-

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: | Android-Testautomatisierung, Python-Entwicklung, Mobile-QA, DevOps, CI/CD Engineering und technische Testarchitektur |
| Voraussetzungen: | Python-Grundkenntnisse, Erfahrung mit Android-Tests und ADB sowie grundlegende ATXServer2- und REST-API-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, Inhouse, 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.
