Frameworks, Gerätematrix und Delivery-Pipeline gemeinsam beherrschen
Mobile Testautomatisierung scheitert selten am ersten Skript, sondern an uneinheitlichen Builds, unklaren Gerätezielen, instabilen Selektoren, unkontrollierter Parallelität und fehlender Diagnose. Das Intensivformat verbindet diese Einzelthemen zu einer wartbaren Delivery-Architektur.
Die vier Frameworkpfade werden nicht isoliert betrachtet. Gemeinsame Testdaten, Namensregeln, Buildmetadaten, Gerätematrizen, Tunnelprozesse und Quality Gates bilden den verbindenden Rahmen.
Inhaltsverzeichnis
- Frameworks, Gerätematrix und Delivery-Pipeline gemeinsam beherrschen
- Lernziele
- Zielgruppe und Voraussetzungen
- Seminarmodule
- Modul 1: Automatisierungsstrategie und Frameworkauswahl
- Modul 2: App-Builds und Testdaten
- Modul 3: Appium-Grundarchitektur
- Modul 4: Appium-Interaktionen und Stabilität
- Modul 5: Maestro-Flows
- Modul 6: XCUITest für iOS
- Modul 7: Espresso für Android
- Modul 8: Mobile Web-, Native- und Hybridabdeckung
- Modul 9: Frameworkübergreifende Testarchitektur
- Modul 10: Gerätematrix und Parallelisierung
- Modul 11: Tunnel und interne Testsysteme
- Modul 12: CI/CD und Quality Gates
- Modul 13: Artefakte, Flakiness und Diagnose
- Modul 14: Abschlussprojekt Delivery-Pipeline
- Praxislabor
- Qualitäts- und Abnahmekriterien
Lernziele
- Ein frameworkübergreifendes Automatisierungszielbild entwickeln.
- Appium-, Maestro-, XCUITest- und Espresso-Suites auf privaten Realgeräten ausführen.
- Native, hybride und mobile Webtests stabil strukturieren.
- Builds, Testdaten, Gerätematrizen und Parallelität reproduzierbar steuern.
- CI/CD-Pipelines mit Tunnel, Artefakten und Quality Gates betreiben.
- Flaky Tests und Infrastrukturfehler anhand belastbarer Diagnoseketten trennen.
Zielgruppe und Voraussetzungen
Zielgruppe: Senior QA Engineers, Testautomatisierer, Mobile-Entwickler, Testarchitekten, DevOps Engineers und technische Teamleitungen.
Voraussetzungen: Praktische Programmierkenntnisse und Erfahrung mit mindestens einem mobilen Testframework; Grundkenntnisse in CI/CD.
Seminarmodule
Modul 1: Automatisierungsstrategie und Frameworkauswahl
Der Themenblock verbindet Planung, Konfiguration, Durchführung und Prüfung in einer nachvollziehbaren Arbeitsfolge.
- Schritt 1: Testziele nach Ebene, Geschwindigkeit, Wartbarkeit und Teamkompetenz ordnen.
- Schritt 2: Appium, Maestro, XCUITest und Espresso anhand konkreter Kriterien zuordnen.
- Schritt 3: Doppelabdeckung und unnötige Frameworkwechsel vermeiden.
- Schritt 4: Gemeinsame Qualitäts- und Namensregeln festlegen.
Modul 2: App-Builds und Testdaten
Der Themenblock verbindet Planung, Konfiguration, Durchführung und Prüfung in einer nachvollziehbaren Arbeitsfolge.
- Schritt 1: APK-, AAB-, IPA- und Testpakete eindeutig versionieren.
- Schritt 2: Builds über einen wiederholbaren Speicherprozess bereitstellen.
- Schritt 3: Synthetische Konten, Stammdaten und Einmalwerte automatisiert erzeugen.
- Schritt 4: Aufräum- und Idempotenzregeln für parallele Läufe definieren.
Modul 3: Appium-Grundarchitektur
Der Themenblock verbindet Planung, Konfiguration, Durchführung und Prüfung in einer nachvollziehbaren Arbeitsfolge.
- Schritt 1: Remote-Endpunkt, Client, Treiber und Capability-Modell strukturieren.
- Schritt 2: Geräteauswahl, App-Beispiel und Metadaten reproduzierbar setzen.
- Schritt 3: Minimallauf und Sitzungsaufbau isoliert prüfen.
- Schritt 4: Fehler zwischen Client, Server, Gerät und App eingrenzen.
Modul 4: Appium-Interaktionen und Stabilität
Der Themenblock verbindet Planung, Konfiguration, Durchführung und Prüfung in einer nachvollziehbaren Arbeitsfolge.
- Schritt 1: Accessibility-IDs und native Selektoren priorisieren.
- Schritt 2: Explizite Wartebedingungen an fachliche Zustände binden.
- Schritt 3: Gesten, Rotation, Dateiupload und Berechtigungen kapseln.
- Schritt 4: Hybride Kontextwechsel und mobile Browser getrennt behandeln.
Modul 5: Maestro-Flows
Der Themenblock verbindet Planung, Konfiguration, Durchführung und Prüfung in einer nachvollziehbaren Arbeitsfolge.
- Schritt 1: Flow-Struktur, App-Start und Testdatenübergabe aufbauen.
- Schritt 2: Selektoren, Assertions und Warteverhalten stabil formulieren.
- Schritt 3: Wiederverwendbare Teilflows und Tags organisieren.
- Schritt 4: Fehlerausgabe und Artefakte in die gemeinsame Diagnose einordnen.
Modul 6: XCUITest für iOS
Der Themenblock verbindet Planung, Konfiguration, Durchführung und Prüfung in einer nachvollziehbaren Arbeitsfolge.
- Schritt 1: Testtarget, Signing und Runner-Anforderungen prüfen.
- Schritt 2: Elementabfragen, Erwartungen und Systemdialoge robust behandeln.
- Schritt 3: Testpläne, Schemes und Umgebungsparameter strukturieren.
- Schritt 4: Build und Runner für die entfernte Ausführung paketieren.
Modul 7: Espresso für Android
Der Themenblock verbindet Planung, Konfiguration, Durchführung und Prüfung in einer nachvollziehbaren Arbeitsfolge.
- Schritt 1: Instrumentation, Test-APK und Abhängigkeiten vorbereiten.
- Schritt 2: Matcher, Actions, Assertions und Idling Resources einsetzen.
- Schritt 3: Berechtigungen, Intents und Netzwerkabhängigkeiten kontrollieren.
- Schritt 4: App- und Testpaket für die Geräteausführung bereitstellen.
Modul 8: Mobile Web-, Native- und Hybridabdeckung
Der Themenblock verbindet Planung, Konfiguration, Durchführung und Prüfung in einer nachvollziehbaren Arbeitsfolge.
- Schritt 1: Testebenen und Kontextarten klar kennzeichnen.
- Schritt 2: Browser-, WebView- und Native-Selektoren voneinander trennen.
- Schritt 3: Gemeinsame Geschäftsabläufe ohne technische Vermischung modellieren.
- Schritt 4: Plattformunterschiede als bewusste Varianten dokumentieren.
Modul 9: Frameworkübergreifende Testarchitektur
Der Themenblock verbindet Planung, Konfiguration, Durchführung und Prüfung in einer nachvollziehbaren Arbeitsfolge.
- Schritt 1: Domänenaktionen, Testdaten und Erwartungsmodelle gemeinsam definieren.
- Schritt 2: Frameworkspezifische Adapter von fachlicher Logik trennen.
- Schritt 3: Build-, Suite- und Testmetadaten vereinheitlichen.
- Schritt 4: Code Review und Ownership je Framework verbindlich festlegen.
Modul 10: Gerätematrix und Parallelisierung
Der Themenblock verbindet Planung, Konfiguration, Durchführung und Prüfung in einer nachvollziehbaren Arbeitsfolge.
- Schritt 1: Geräte nach Risiko, Plattform und Laufzeit priorisieren.
- Schritt 2: Suites in ausgeglichene Shards zerlegen.
- Schritt 3: Parallelitätsgrenzen und Datenisolation berücksichtigen.
- Schritt 4: Unvollständige Matrixläufe und Engpassgeräte gesondert behandeln.
Modul 11: Tunnel und interne Testsysteme
Der Themenblock verbindet Planung, Konfiguration, Durchführung und Prüfung in einer nachvollziehbaren Arbeitsfolge.
- Schritt 1: Interne Zielsysteme, DNS, TLS und Firewallpfade vorab prüfen.
- Schritt 2: Tunnel mit eindeutiger Kennung und Zustandskontrolle starten.
- Schritt 3: Tunnelprozess unabhängig vom Testframework betreiben.
- Schritt 4: Fehler entlang von Test, Tunnel und Zielsystem klassifizieren.
Modul 12: CI/CD und Quality Gates
Der Themenblock verbindet Planung, Konfiguration, Durchführung und Prüfung in einer nachvollziehbaren Arbeitsfolge.
- Schritt 1: Smoke-, Regression- und Freigabestufen mit unterschiedlicher Matrix planen.
- Schritt 2: Secrets, App-Uploads, Tunnel und Testjobs als getrennte Schritte umsetzen.
- Schritt 3: Ergebnisse über Frameworkgrenzen hinweg aggregieren.
- Schritt 4: Freigaben nach Pflichtgeräten, Erstlauf-Erfolg und Fehlerklasse steuern.
Modul 13: Artefakte, Flakiness und Diagnose
Der Themenblock verbindet Planung, Konfiguration, Durchführung und Prüfung in einer nachvollziehbaren Arbeitsfolge.
- Schritt 1: Video, Screenshots, Frameworklogs, Geräteprotokolle und Netzwerkdaten korrelieren.
- Schritt 2: Produkt-, Test-, Daten- und Infrastrukturfehler unterscheiden.
- Schritt 3: Wiederholungen nur für bestätigte transiente Fehler zulassen.
- Schritt 4: Flaky-Quote, Erstlauf-Erfolg und Reparaturzeit messen.
Modul 14: Abschlussprojekt Delivery-Pipeline
Der Themenblock verbindet Planung, Konfiguration, Durchführung und Prüfung in einer nachvollziehbaren Arbeitsfolge.
- Schritt 1: Zwei Frameworkpfade und eine gemeinsame Gerätematrix auswählen.
- Schritt 2: Build-, Daten-, Tunnel- und Parallelitätsprozess umsetzen.
- Schritt 3: Quality Gate und Diagnosebericht für einen Beispielrelease erzeugen.
- Schritt 4: Architektur und Wartungsregeln im Review begründen.
Praxislabor
Die Übungen bauen aufeinander auf und enden jeweils mit einem dokumentierten Prüfpunkt.
- Übung 1: Eine Appium-Suite mit stabilen Selektoren und hybriden Kontextwechseln auf zwei Plattformen ausführen.
- Übung 2: Einen Maestro-Flow in dieselbe Build- und Testdatenstruktur integrieren.
- Übung 3: Ein XCUITest- und ein Espresso-Paket für die entfernte Geräteausführung vorbereiten.
- Übung 4: Eine frameworkübergreifende Gerätematrix in ausgeglichene parallele Jobs zerlegen.
- Übung 5: Tunnel, App-Upload, Secrets, Artefakte und Quality Gate in einer Pipeline modellieren.
- Übung 6: Einen instabilen Lauf anhand der vollständigen Diagnosekette klassifizieren und reparieren.
Qualitäts- und Abnahmekriterien
- Frameworkauswahl und Testebenen sind fachlich begründet.
- Build-, Daten- und Metadatenmodell ist über alle Frameworks konsistent.
- Parallele Läufe bleiben isoliert und reproduzierbar.
- Quality Gates unterscheiden Erstlauf, Wiederholung und Fehlerklasse.
- Diagnose liefert eine konkrete Ursache statt nur einen fehlgeschlagenen Test.
Fachbereichsleitung / Trainerleitung / 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: | 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: | Senior QA Engineers, Testautomatisierer, Mobile-Entwickler, Testarchitekten und DevOps Engineers |
| Voraussetzungen: | Praktische Programmierkenntnisse, Erfahrung mit mindestens einem mobilen Testframework und CI/CD-Grundlagen |
| 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.
