Seminar / Training
Ein lokal erfolgreicher Test ist noch keine belastbare Pipeline. Produktive mobile Testautomatisierung benötigt reproduzierbare App-Artefakte, eindeutig reservierte Geräte, konfliktfreie Sessions, kontrollierte Parallelität und vollständige Diagnoseinformationen.
Inhaltsübersicht
- Zielsetzung
- Pipeline-Architektur und reproduzierbare Builds
- Parallelisierung und Scheduling
- Artefakte, Sicherheit und Betrieb
- Praxisstrecke
- Didaktische Einordnung
Zielsetzung
Die Teilnehmenden entwerfen und implementieren eine CI/CD-Strecke für Appium-Tests, verteilen Tests sicher auf Emulatoren, Simulatoren oder reale Geräte und steuern Parallelität anhand von Ports, Ressourcen und Testdaten. Fehlerhafte Läufe werden mit konsistenten Artefakten analysierbar gemacht.
Pipeline-Architektur und reproduzierbare Builds
Stufen und Verträge definieren
- App-Build, Signierung, Bereitstellung, Gerätevorbereitung, Test, Auswertung und Aufräumen trennen
- Versionen von Appium, Treibern, Clients, SDKs und Betriebssystembildern nachvollziehbar fixieren
- App-Artefakte, Testcode, Konfiguration und Testdaten über eindeutige Build-Kennungen verbinden
- Schnelle Smoke-Tests, plattformbezogene Regression und umfangreiche Nachtläufe getrennt planen
Ausführungsumgebungen vorbereiten
- Ephemere Android-Emulatoren und langlebige reale Geräte nach Einsatzzweck unterscheiden
- iOS-Ausführung an geeignete macOS-Runner, Simulatoren und Signierungsprozesse binden
- Appium-Server pro Job oder als kontrollierten Dienst bereitstellen
- Preflight, Health Checks und Doctor-Prüfungen vor der Testausführung automatisieren
Parallelisierung und Scheduling
Konfliktfreie Sessions
- Gerätekennungen, Systemports, WDA-Ports, WebView-Ports und temporäre Verzeichnisse isolieren
- Treiber- und Clientobjekte thread- oder prozesssicher verwalten
- Testdaten, Benutzerkonten und Backendzustände für parallele Tests voneinander trennen
- Kapazitätsgrenzen aus CPU, RAM, USB, Netzwerk, Geräten und Lizenzen ableiten
Verteilung und Gerätefarmen
- Tests nach Plattform, Gerätetyp, Betriebssystemversion, Risikoklasse und Laufzeit segmentieren
- Selenium Grid 4 Relay oder eine Gerätefarm als Vermittlungsschicht einordnen
- Reservierung, Quarantäne, Reinigung und Health-Zustand realer Geräte operationalisieren
- Retry, Fail-fast und Quarantäne nur mit klarer Fehlerklassifikation einsetzen
Artefakte, Sicherheit und Betrieb
Nachvollziehbare Läufe
- Server- und Clientlogs, Plattformlogs, Screenshots, Video, Seitensource und Reports bündeln
- Laufkennung, Gerätekennung, Commit, App-Build und Capability-Satz in jedem Report ausgeben
- Aufbewahrung nach Fehlerklasse und Datenschutzbedarf steuern
- Metriken für Warteschlange, Laufzeit, Erfolgsquote, Flaky Rate und Geräteauslastung erfassen
Sichere Pipeline
- Signierungsdaten, Cloud-Zugangsdaten und Testkonten über Secret Stores bereitstellen
- App-Artefakte und Logs vor unberechtigtem Zugriff schützen
- Netzwerkzugriffe, freigegebene Appium-Funktionen und Runner-Rechte minimieren
- Aufräum- und Rücksetzschritte auch bei Abbruch zuverlässig ausführen
Praxisstrecke
Eine bestehende lokale Testsuite wird in eine mehrstufige Pipeline überführt und anschließend auf mehrere Ausführungsziele verteilt.
- Versionen, App-Artefakt, Testpaket und Konfiguration unter einer gemeinsamen Build-Kennung zusammenführen.
- Einen Runner mit Appium, Treiberprüfung und reproduzierbarem Geräte-Preflight aufbauen.
- Smoke- und Regressionstests als getrennte Pipeline-Stufen mit klaren Abbruchregeln definieren.
- Zwei parallele Android-Sessions mit isolierten Ports und getrennten Testdaten ausführen.
- Eine Grid- oder Gerätefarm-Anbindung modellieren und Tests anhand von Plattformmerkmalen verteilen.
- Fehlerartefakte automatisch sammeln, sensible Werte maskieren und einen vollständigen Laufreport erzeugen.
- Kapazitätsgrenzen messen und eine skalierbare Zielarchitektur mit Quarantäne- und Reinigungsprozess dokumentieren.
Didaktische Einordnung
Drei Tage sind notwendig, weil Pipeline-Design, Parallelisierung und Gerätebetrieb nur gemeinsam belastbar werden. Neben der technischen Umsetzung müssen Ressourcenisolation, Testdaten, Sicherheit, Artefakte und Kapazitätsmessung praktisch geprüft werden.
Fachbereichsleitung und Trainerteam
-

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: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | DevOps Engineers, Testplattform-Teams, QA Engineers, Build- und Release-Verantwortliche sowie technische Testarchitekten. |
| Voraussetzungen: | Sichere Appium-Grundlagen, Kenntnisse in CI/CD und Versionsverwaltung sowie praktische Erfahrung mit Android- oder iOS-Testläufen. |
| 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 - Präsenzdurchführung mit Trainerteam; Webinar nur bei ausdrücklicher Buchung |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Digitale Seminardokumentation |
| 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.
