Seminar Maestro – Android-Tests für native Apps und Jetpack Compose

Inhaltsverzeichnis

  1. Seminarprofil
  2. Lernziele
  3. Seminarinhalte
  4. Praxisübungen
  5. Zielgruppe und Voraussetzungen
  6. Praxisnutzen

Seminarprofil

Dieses praxisorientierte Seminar behandelt stabile End-to-End-Tests für native Android-Anwendungen, klassische Views und Jetpack Compose. Die Arbeit erfolgt schrittweise an ausführbaren Flows, klar definierten Testzuständen und nachvollziehbaren Diagnoseartefakten. Konfiguration, Testlogik und Betriebsanforderungen werden so verbunden, dass die erarbeiteten Muster in produktiven Teams weiterverwendbar bleiben.

Lernziele

  • Android-Umgebungen reproduzierbar vorbereiten
  • Compose- und View-Elemente stabil auswählen
  • Systemdialoge und App-Wechsel prüfen
  • plattformnahe Fehler mit Hierarchie und Artefakten analysieren

Seminarinhalte

Schritt 1: Einsatzbereiche und Systembild einordnen

Das Werkzeug wird als Black-Box-System für mobile und webbasierte Oberflächen eingeordnet. Der Schwerpunkt liegt auf reproduzierbaren Benutzerabläufen, einer lesbaren YAML-Beschreibung und der Trennung von Testabsicht, Testdaten und Ausführungsumgebung.

  • Studio, Kommandozeile und Cloud-Ausführung voneinander abgrenzen
  • native, Cross-Platform- und Web-Anwendungen fachlich zuordnen
  • geeignete Testfälle von ungeeigneten Prüfaufgaben unterscheiden

Schritt 2: Android-Testumgebung reproduzierbar einrichten

Emulatorprofile, physische Geräte, App-Pakete und Berechtigungszustände werden so vorbereitet, dass lokale und automatisierte Läufe vergleichbar bleiben. Unterschiede bei Android-Versionen und Herstelleroberflächen werden berücksichtigt.

  • Emulator und physisches Gerät getrennt validieren
  • Installations- und Neustartstrategie festlegen
  • Geräteinformationen für die Fehleranalyse protokollieren

Schritt 3: YAML-Struktur und Konfiguration sicher beherrschen

Der Aufbau einer Flow-Datei wird systematisch zerlegt. Konfigurationsblock, Befehlsfolge, Einrückung, Zeichenketten und reguläre Ausdrücke werden so verwendet, dass Syntaxfehler früh erkennbar bleiben und Änderungen im Versionsvergleich verständlich sind.

  • App-Kennung, Tags und Umgebungswerte im Konfigurationsblock pflegen
  • Befehle korrekt einrücken und Zeichenketten eindeutig notieren
  • Flow-Dateien mit Syntaxprüfung und kleinen Ausführungsschritten absichern

Schritt 4: Stabile Selektoren entwickeln

Elemente werden bevorzugt über fachlich stabile Merkmale angesprochen. Text, Kennung und Zustand werden gegeneinander abgewogen; fragile Koordinaten und zufällige Bildschirmpositionen werden vermieden. Die Selektorstrategie wird als Teamregel dokumentiert.

  • Text- und ID-Selektion anhand der Oberfläche bewerten
  • reguläre Ausdrücke nur bei kontrollierten Varianten einsetzen
  • Eindeutigkeit vor jeder Interaktion mit einer Prüfung bestätigen

Schritt 5: Jetpack-Compose-Oberflächen robust adressieren

Compose-Elemente werden über zugängliche Eigenschaften und stabile Kennungen getestet. Semantik, dynamische Listen und verschachtelte Komponenten werden geprüft, ohne sich auf starre Bildschirmkoordinaten zu verlassen.

  • Semantikbaum und sichtbare Texte vergleichen
  • wiederholte Komponenten relational auswählen
  • Scroll- und Zustandswechsel bei Compose-Listen absichern

Schritt 6: Systemdialoge und plattformnahe Interaktionen steuern

Berechtigungsabfragen, Systemhinweise und externe Auswahlfenster werden als Bestandteil des End-to-End-Ablaufs modelliert. Plattformunterschiede werden gekapselt, damit der fachliche Flow verständlich bleibt.

  • Dialogzustände vor der Interaktion erkennen
  • Allow-, Deny- und erneute Anfragepfade testen
  • plattformspezifische Schritte in eigenständige Teilflows auslagern

Schritt 7: Android-Systeminteraktionen und App-Wechsel testen

Systemdialoge, Benachrichtigungen, Deep Links und Wechsel zu anderen Apps werden kontrolliert in den Ablauf eingebunden. Der Test prüft sowohl die Systemreaktion als auch die Rückkehr in den fachlichen Kontext.

  • Berechtigungs- und Auswahlfenster behandeln
  • Deep-Link-Einstieg und Rücknavigation prüfen
  • App-Wechsel und Wiederaufnahme des Zustands absichern

Schritt 8: Elementhierarchie und Ausführungsprotokoll diagnostisch nutzen

Fehlende oder falsch ausgewählte Elemente werden anhand der zugänglichen Hierarchie untersucht. Ausführungsprotokoll, Hierarchieausgabe und Screenshots werden zusammen betrachtet, bevor ein Selektor geändert wird.

  • Elementbaum zum Fehlerzeitpunkt erfassen
  • tatsächlichen Zustand mit erwarteter Oberfläche vergleichen
  • Selektoränderungen klein halten und mit Gegenfällen prüfen

Praxisübungen

  1. Emulatorprofil aufsetzen und App-Zustand reproduzierbar herstellen
  2. Compose-Liste mit relationalen Selektoren bedienen und prüfen
  3. Berechtigungsdialog sowie Deep-Link-Rückkehr als vollständigen Flow automatisieren

Zielgruppe und Voraussetzungen

Zielgruppe: Android-Entwickler, QA Engineers, Testautomatisierer und Mobile-DevOps-Teams.

Voraussetzungen: Grundkenntnisse in Android, Emulatoren und Softwaretests; eine testbare Android-App ist hilfreich.

Praxisnutzen

Nach Abschluss stehen belastbare Vorgehensweisen, wiederverwendbare YAML-Bausteine und klare Prüfkriterien zur Verfügung. Tests können reproduzierbar ausgeführt, fachlich verständlich bewertet und bei Fehlern mit einer systematischen Diagnose bearbeitet werden.

Fachbereichsleiter / Leiter der Trainer / Ansprechpartner

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weiterer Tag 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Android-Entwickler, QA Engineers, Testautomatisierer und Mobile-DevOps-Teams
Voraussetzungen: Grundkenntnisse in Android, Emulatoren und Softwaretests; eine testbare Android-App ist hilfreich
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: Fachvortrag, Demonstrationen, schrittweise Anleitungen, praktische Übungen und gemeinsame Fehleranalyse 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
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 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
Zürich 2 Tage
Stream live 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Bern 2 Tage
Luzern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 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
Winterthur 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben