Seminar / Training
Der Aufbau einer belastbaren Testfarm verlangt reproduzierbare Artefakte, deterministische Gerätezustände und eine klare Fehlerzuordnung. Das Seminar führt diese Anforderungen zu einer vollständigen Pipeline vom Build-Eingang bis zum verwertbaren Testergebnis zusammen.
Inhaltsverzeichnis
- Seminarüberblick
- Zielgruppe
- Voraussetzungen
- Lernziele
- Seminarinhalte
- Praxisübungen
- Kompetenzen
Seminarüberblick
Das Thema wird in einer methodisch aufgebauten Folge aus Einordnung, Demonstration, angeleiteter Umsetzung und eigenständiger Kontrolle bearbeitet. Jeder Arbeitsschritt endet mit einer technischen Verifikation.
Zielgruppe
- CI/CD- und DevOps-Engineers
- Testautomatisierer
- Build- und Release-Teams
- Betreiber von Android-Testfarmen
Voraussetzungen
Praktische Kenntnisse in Linux, CI/CD und Android-Tests sowie grundlegende Erfahrung mit Cuttlefish und adb.
Lernziele
- Artefakte und Instanzprofile revisionssicher in Pipelines verwenden
- Cuttlefish-Instanzen automatisiert und parallel bereitstellen
- Tests sharden, wiederholen und voneinander isolieren
- Ergebnisse, Kapazitäten und Fehlerursachen betrieblich auswerten
Seminarinhalte
Tag 1: Pipeline- und Artefaktarchitektur
- Schritt 1: Build-, Image-, Hostpaket- und Testartefakte als zusammengehörigen Versionssatz modellieren.
- Schritt 2: Pipeline-Stufen für Eingangskontrolle, Bereitstellung, Test, Auswertung und Bereinigung definieren.
- Schritt 3: Produktziel, Buildvariante, Architektur und Instanzprofil als unveränderliche Laufparameter erfassen.
- Schritt 4: Artefaktablage, Prüfsummen, Aufbewahrung und Freigabestatus für reproduzierbare Läufe festlegen.
- Schritt 5: Fehlerdomänen zwischen Buildsystem, Infrastruktur, Gerät und Testframework abgrenzen.
Tag 2: Automatisierte Provisionierung und Isolation
- Schritt 1: Hosts vor einem Lauf auf Virtualisierung, Ressourcen und benötigte Systemdienste prüfen.
- Schritt 2: Einzelne und mehrere Instanzen automatisiert aus kanonischen Konfigurationen erzeugen.
- Schritt 3: Instanznummern, Ports, Laufzeitverzeichnisse und Arbeitsbereiche kollisionsfrei vergeben.
- Schritt 4: Powerwash, Neuaufbau und Snapshot-Strategien für definierte Ausgangszustände auswählen.
- Schritt 5: Bereinigungsschritte so gestalten, dass abgebrochene Läufe keine Folgejobs beeinflussen.
Tag 3: Parallele Tests, Sharding und Ergebnisdaten
- Schritt 1: CTS, Trade Federation und eigene Testpakete in eine gemeinsame Ausführungslogik integrieren.
- Schritt 2: Tests auf mehrere Geräte verteilen und Shards nachvollziehbar Geräten zuordnen.
- Schritt 3: Retry-Regeln, Zeitgrenzen, Neustarts und Fehlerklassifikationen ohne Ergebnisverfälschung definieren.
- Schritt 4: Geräte-, Host- und Testlogs laufbezogen sammeln und mit Buildinformationen verknüpfen.
- Schritt 5: Maschinenlesbare Ergebnisse in technische und fachliche Statusinformationen überführen.
Tag 4: Testfarmbetrieb und Referenzpipeline
- Schritt 1: Kapazitätsgrenzen, Warteschlangen, Hostauslastung und Durchsatz gemeinsam bewerten.
- Schritt 2: Flaky Tests, Infrastrukturfehler und echte Produktregressionen anhand fester Regeln trennen.
- Schritt 3: Quoten, Prioritäten, Reservierungen und Wartungsfenster für mehrere Teams entwerfen.
- Schritt 4: Alarmierung, Runbooks und Eskalationsdaten für wiederkehrende Fehlerbilder definieren.
- Schritt 5: Eine vollständige Referenzpipeline mit Start-, Test-, Auswertungs- und Cleanup-Phase umsetzen.
Praxisübungen
- Versionierter Artefaktsatz für einen Pipeline-Lauf
- Automatisierter Multi-Instanz-Job mit Cleanup
- Sharding eines Testplans mit Retry-Regeln
- Entwurf und Abnahme einer vollständigen Referenzpipeline
Kompetenzen
- Reproduzierbare CI-Läufe mit eindeutigem Gerätezustand
- Skalierbare parallele Testausführung
- Betriebliche Trennung von Test-, Produkt- und Infrastrukturfehlern
Fachbereichsleiter / Leiter der Trainer / Ihre 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: | 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.396 zzgl. MwSt. Inhaus: € 6.800 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | CI/CD- und DevOps-Engineers, Testautomatisierer, Build- und Release-Teams, Betreiber von Android-Testfarmen |
| Voraussetzungen: | Praktische Kenntnisse in Linux, CI/CD und Android-Tests sowie grundlegende Erfahrung mit Cuttlefish und 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.
