Reproduzierbare Android-Tests hängen von klar definierten Ausgangszuständen ab. Das Seminar trennt Neustart, Reset, Powerwash, Resume, Snapshot, Restore, Stop und Remove und entwickelt daraus einen sicheren Instanz-Lifecycle für manuelle und automatisierte Testumgebungen.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
- Einordnung
Zielsetzung
- Alle relevanten Cuttlefish-Lifecycle-Operationen fachlich korrekt unterscheiden
- Persistente, temporäre und overlaybasierte Zustände nachvollziehen
- Snapshots und Restore unter ihren technischen Voraussetzungen sicher einsetzen
- Saubere Testausgangszustände, Cleanup und Recovery automatisieren
Zielgruppe
Testautomatisierung, Plattformbetrieb, DevOps, Android-Entwicklung, Qualitätssicherung und technischer Support.
Voraussetzungen
Cuttlefish-Grundkenntnisse, ADB-Bedienung und grundlegende Linux-Dateisystemkenntnisse.
Seminarinhalte
- Schritt 1: Zustandsmodell aufbauen
Basis-Images, beschreibbare Overlays, Userdata, temporäre Prozesse, Gerätekonfiguration und Hostzustand werden getrennt betrachtet. Für jeden Anteil wird die erwartete Persistenz festgelegt.
- Schritt 2: Neustartvarianten vergleichen
Android-Neustart, Cuttlefish-Restart, Resume-Verhalten und vollständiger Neustart werden praktisch ausgeführt. Bootzeit und erhaltene Zustände werden gemessen.
- Schritt 3: Reset und Powerwash anwenden
Datenrücksetzung, nicht fortgesetzter Start und Wiederherstellung eines definierten Ausgangszustands werden getestet. Auswirkungen auf Anwendungen, Konten und Konfiguration werden protokolliert.
- Schritt 4: Snapshotvoraussetzungen prüfen
Architektur-, Grafik-, Dateisystem-, Instanz- und Buildvoraussetzungen werden vor der Aufnahme kontrolliert. Nicht unterstützte Kombinationen erhalten einen alternativen Resetpfad.
- Schritt 5: Snapshot erstellen und wiederherstellen
Ein definierter Gerätezustand wird vorbereitet, angehalten, aufgenommen und in einer neuen Prüfung wiederhergestellt. Identität, Daten und Funktionszustand werden verifiziert.
- Schritt 6: Fehlgeschlagenen Restore diagnostizieren
Inkonsistente Artefakte, veränderte Konfigurationen, unvollständige Dateien und Restprozesse werden als Fehlerursachen isoliert.
- Schritt 7: Lifecycle automatisieren
Create, Start, Ready-Check, Test, Artefaktsammlung, Reset oder Restore, Stop und Remove werden als idempotenter Ablauf implementiert.
- Schritt 8: Testisolation nachweisen
Mehrere Wiederholungen und parallele Instanzen werden auf Restdaten, Portkonflikte und unerwartete Zustandsübernahme geprüft.
Praxisübungen
- Die Auswirkungen mehrerer Neustart- und Resetvarianten auf definierte Testdaten vergleichen
- Einen Snapshot aufnehmen, einen Zustand verändern und die Wiederherstellung vollständig verifizieren
- Einen idempotenten Lifecycle-Ablauf mit Ready-Check, Fehlerpfad und garantiertem Cleanup erstellen
Methodik
Die Übungen verwenden messbare Testdaten, damit Persistenz und Rücksetzung nicht nur angenommen, sondern nachgewiesen werden. Jeder Lifecycle-Schritt besitzt Vor- und Nachbedingungen.
Einordnung
Zwei Tage sind erforderlich, weil Zustands- und Neustartmodelle zunächst praktisch verglichen werden müssen und anschließend Snapshot, Restore, Fehleranalyse, Automatisierung und Isolation folgen.
Fachbereichsleitung / Leitung der Trainer / Ansprechpartner
-

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: | Testautomatisierung, Plattformbetrieb, DevOps, Android-Entwicklung, Qualitätssicherung und technischer Support |
| Voraussetzungen: | Cuttlefish-Grundkenntnisse, ADB-Bedienung und grundlegende Linux-Dateisystemkenntnisse |
| 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.
