Seminar ATXServer2 – uiautomator2 und Android-Testautomatisierung

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.

  1. Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Integrationsarchitektur und Voraussetzungen“ erfassen.
  2. 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.
  3. Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
  4. Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
  5. 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.

  1. Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Geräteauswahl, Reservierung und Source-Daten“ erfassen.
  2. 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.
  3. Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
  4. Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
  5. 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.

  1. Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Verbindung und Sitzungsinitialisierung“ erfassen.
  2. Relevante Komponenten, Konfigurationswerte, Rollen und Abhängigkeiten anhand von uiautomator2-Client, atx-agent-Endpunkt, Verbindungstest, Gerätestatus, Bildschirm, Orientierung, Sprache, Berechtigungen und Vorbedingungen modellieren.
  3. Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
  4. Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
  5. 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.

  1. Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „App-Installation und Testdaten“ erfassen.
  2. 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.
  3. Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
  4. Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
  5. 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.

  1. Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Robuste UI-Interaktion“ erfassen.
  2. 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.
  3. Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
  4. Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
  5. 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.

  1. Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Artefakte und Fehlerdiagnose“ erfassen.
  2. 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.
  3. Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
  4. Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
  5. 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.

  1. Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Parallelität, Cleanup und Freigabe“ erfassen.
  2. 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.
  3. Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
  4. Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
  5. 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

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.

Seminar Startdatum Enddatum Ort Dauer
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Bern 2 Tage
Luzern 2 Tage
Inhaus / Firmenseminar 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben