Seminar webmate Mobile Testing – Appium-Testautomatisierung für Android und iOS

Beschreibung

Das Seminar entwickelt eine vollständige Appium-Lösung für reale Android- und iOS-Geräte. Alle Arbeitsschritte werden von der Projektvorbereitung über die erste Sitzung bis zur parallelen Ausführung und belastbaren Fehleranalyse nachvollziehbar aufgebaut.

Lernziele

  • Apps, Geräte und Appium-Sitzungen reproduzierbar vorbereiten
  • Capabilities für Android, iOS und webmate korrekt strukturieren
  • native, hybride und browserbasierte Interaktionen automatisieren
  • eine gemeinsame Architektur mit kontrollierten Plattformvarianten entwickeln
  • Tests parallel ausführen und in Build- sowie Freigabeprozesse integrieren

Inhaltsübersicht

  1. Testziel und Automationsumfang festlegen
  2. Projektzugriff und Testinfrastruktur vorbereiten
  3. App-Pakete und Capabilities konfigurieren
  4. Ersten Appium-Test ausführen
  5. Android-Automatisierung vertiefen
  6. iOS-Automatisierung vertiefen
  7. Gesten und mobile Interaktionen modellieren
  8. Hybride Apps und Kontextwechsel automatisieren
  9. Synchronisation und Testdaten beherrschen
  10. Plattformübergreifende Architektur entwickeln
  11. Parallelisierung und Geräte-Matrix umsetzen
  12. Debugging, Evidenz und Pipeline-Anbindung

Seminarinhalte

1. Testziel und Automationsumfang festlegen

  1. Geschäftskritische Mobile-Flows und geeignete Automationsgrenzen bestimmen.
  2. Native, hybride und mobile Webanteile voneinander abgrenzen.
  3. Geräte-, Betriebssystem- und Datenrisiken in eine erste Testmatrix überführen.

2. Projektzugriff und Testinfrastruktur vorbereiten

  1. Projekt, Berechtigungen, API-Schlüssel und Geräteslots prüfen.
  2. Geräte anhand von Plattform, Version und Formfaktor auswählen.
  3. Sitzungslebenszyklus und Rückgabe der Geräte definieren.

3. App-Pakete und Capabilities konfigurieren

  1. APK- und IPA-Pakete versioniert bereitstellen.
  2. App-, Geräte- und Laufmetadaten in Capabilities trennen.
  3. Konfigurationen für lokale Entwicklung, Testumgebung und Pipeline vereinheitlichen.

4. Ersten Appium-Test ausführen

  1. Treiber initialisieren und eine Sitzung auf einem realen Gerät starten.
  2. App-Zustand prüfen, ein Element bedienen und das fachliche Ergebnis validieren.
  3. Sitzung sauber beenden und den Lauf im Testmanagement auswerten.

5. Android-Automatisierung vertiefen

  1. Activities, Pakete, Berechtigungen und Systemdialoge kontrollieren.
  2. Android-spezifische IDs, Accessibility-Attribute und UI-Strukturen verwenden.
  3. Rotation, Tastatur, Benachrichtigungen und App-Neustarts in Tests einbauen.

6. iOS-Automatisierung vertiefen

  1. Bundle-Konfiguration, Installationszustand und Systemberechtigungen prüfen.
  2. iOS-spezifische Attribute und Steuerelemente zuverlässig ansprechen.
  3. Zertifikats- und Vertrauensanforderungen für Testumgebungen berücksichtigen.

7. Gesten und mobile Interaktionen modellieren

  1. Tap, Long Press, Swipe, Scroll und Mehrpunktaktionen als stabile Hilfsfunktionen kapseln.
  2. Koordinaten, Elemente und sichtbare Bereiche methodisch unterscheiden.
  3. Gesten auf unterschiedliche Bildschirmgrößen und Ausrichtungen anpassen.

8. Hybride Apps und Kontextwechsel automatisieren

  1. Verfügbare Kontexte ermitteln und WebView-Inhalte erkennen.
  2. Kontextwechsel explizit steuern und nach Navigation erneut validieren.
  3. Fehler zwischen nativer Hülle und Webinhalt gezielt isolieren.

9. Synchronisation und Testdaten beherrschen

  1. Fachliche Zustände statt starrer Zeitwerte abwarten.
  2. Testkonten, Datenvarianten und App-Zustände reproduzierbar vorbereiten.
  3. Aufräumlogik für Apps, Sitzungen und Testdaten einbauen.

10. Plattformübergreifende Architektur entwickeln

  1. Treiber-, Screen-, Service- und Fachlogik in getrennte Schichten aufteilen.
  2. Gemeinsame Abläufe wiederverwenden und Abweichungen explizit kapseln.
  3. Konfigurations- und Capability-Fabriken für mehrere Geräteprofile erstellen.

11. Parallelisierung und Geräte-Matrix umsetzen

  1. Unabhängigkeit von Tests, Daten und Gerätezuständen sicherstellen.
  2. Geräteprofile parallel starten und Ressourcenlimits berücksichtigen.
  3. Ergebnisse nach Plattform, Version und Build eindeutig zusammenführen.

12. Debugging, Evidenz und Pipeline-Anbindung

  1. Screenshots, Video, Logs und UI-Quellen für Fehlerläufe sammeln.
  2. Wiederholungen auf technische Ausnahmefälle begrenzen.
  3. App-Build, Testausführung, Qualitätsentscheidung und Bereinigung in einer Pipeline verbinden.

Praxisübungen

  • Durchgängiger Anmelde- und Transaktionsflow auf Android und iOS
  • Parallele Ausführung auf mehreren Geräteprofilen mit gemeinsamer Ergebnisstruktur
  • Fehleranalyse anhand von Video, Screenshot, Log und UI-Hierarchie

Arbeitsweise

Vortrag, Demonstrationen und angeleitete Übungen wechseln sich ab. Jeder Arbeitsauftrag beginnt mit einem definierten Ausgangszustand, führt über prüfbare Einzelschritte und endet mit einer dokumentierten Kontrolle der technischen und fachlichen Beobachtungen.

Fachbereichsleitung und Trainerteam

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: Testautomatisierer, Softwareentwickler, QA-Engineers und technische Testarchitekten
Voraussetzungen: Sichere Programmiergrundlagen in Java, TypeScript oder einer vergleichbaren Sprache sowie Basiswissen zu Mobile Apps und automatisierten Tests
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.

Seminar Startdatum Enddatum Ort Dauer
Stream gespeichert 4 Tage
Luzern 4 Tage
Bern 4 Tage
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Stream live 4 Tage
Stream live 4 Tage
Stream gespeichert 4 Tage
Luzern 4 Tage
Bern 4 Tage
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Zürich 4 Tage
Stream live 4 Tage
Stream gespeichert 4 Tage
Luzern 4 Tage
Bern 4 Tage
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Stream live 4 Tage
Stream gespeichert 4 Tage
Luzern 4 Tage
Bern 4 Tage
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Stream live 4 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben