Seminar Appium – iOS-Testautomatisierung mit XCUITest

Seminar / Training

iOS-Testautomatisierung ist eng mit Xcode, Signierung, WebDriverAgent und dem Gerätelebenszyklus verbunden. Eine stabile Testsuite benötigt deshalb neben Testcode auch eine reproduzierbare Plattform- und Bereitstellungsstrategie.

Inhaltsübersicht

  • Zielsetzung
  • iOS-Toolchain und WebDriverAgent
  • Sessions und iOS-Interaktionen
  • WebViews, Parallelisierung und Diagnose
  • Praxisstrecke
  • Didaktische Einordnung

Zielsetzung

Die Teilnehmenden richten XCUITest für Simulatoren und reale Geräte ein, verwalten WebDriverAgent und Signierung kontrolliert und implementieren stabile iOS-Testfälle. Systemdialoge, Berechtigungen, Gesten, App-Lebenszyklus, WebViews und typische Diagnosepfade werden beherrscht.

iOS-Toolchain und WebDriverAgent

Umgebung vorbereiten

  • macOS-, Xcode-, Command-Line-Tools- und iOS-Simulator-Versionen auf Kompatibilität prüfen
  • XCUITest-Treiber installieren und Doctor-Prüfungen für die Plattform ausführen
  • Simulatoren mit eindeutigen Geräten, Betriebssystemversionen und Rücksetzstrategie verwalten
  • Reale Geräte, Entwicklerteam, Profile, Zertifikate und Trust-Zustände vorbereiten

WebDriverAgent beherrschen

  • Rolle von WebDriverAgent zwischen Appium und XCUITest verstehen
  • Build, Signierung, Installation, Start und Wiederverwendung kontrollieren
  • Ports, Derived Data, Bundle-IDs und parallele Geräteausführung isolieren
  • Build- und Startfehler anhand von Xcode- und Appium-Ausgaben diagnostizieren

Sessions und iOS-Interaktionen

Capabilities und App-Lebenszyklus

  • Simulator- und Real-Device-Capabilities getrennt strukturieren
  • App-Installation, Start, Aktivierung, Hintergrund, Neustart und Reset kontrollieren
  • Berechtigungen, Sprache, Gebietsschema, Orientierung und Systemzustand vorbereiten
  • System-Apps und getestete App anhand klarer Sicherheits- und Testgrenzen unterscheiden

Elemente, Dialoge und Gesten

  • Accessibility-IDs und iOS-Prädikate nach Stabilität und Lesbarkeit auswählen
  • Systemalerts, Berechtigungsdialoge, Tastatur, Picker, Tabellen und Scrollbereiche bedienen
  • W3C Actions und treiberspezifische Gesten für iOS sinnvoll einsetzen
  • Explizite Wartebedingungen an UI-Zustände und Animationen koppeln

WebViews, Parallelisierung und Diagnose

Komplexe Szenarien

  • WebView-Kontexte erkennen und native sowie webbasierte Schritte verbinden
  • Deep Links, Universal Links und App-Wechsel kontrolliert testen
  • Mehrere Simulatoren oder Geräte mit getrennten Ports und WebDriverAgent-Instanzen ausführen
  • Testdaten und Konten für parallele iOS-Läufe isolieren

Fehleranalyse

  • Appium-Serverlog, Xcodebuild-Ausgabe, Simulatorlog und WebDriverAgent-Log korrelieren
  • Signierungs-, Installations-, Trust-, Port-, Element- und Timeoutfehler unterscheiden
  • Screenshots, Seitensource und Geräteinformationen als Diagnosepaket sichern
  • Simulator oder Gerät gezielt zurücksetzen, ohne die Ursache zu verdecken

Praxisstrecke

Eine Beispiel-App wird zunächst im Simulator und anschließend in einer Real-Device-Konfiguration automatisiert. Die Laborstrecke umfasst Signierung, Interaktionen und Diagnose.

  1. Xcode, Simulatoren, Appium und XCUITest-Treiber prüfen und eine kompatible Versionsmatrix dokumentieren.
  2. WebDriverAgent für einen Simulator bauen, starten und anhand der Logs verifizieren.
  3. Eine iOS-Session mit klar getrennten Capabilities konfigurieren und die App im Inspector untersuchen.
  4. Einen Test mit Tabellen- oder Picker-Interaktion, Tastatur, Systemalert und Geste implementieren.
  5. Eine Real-Device-Konfiguration mit Signierungsparametern und eindeutiger Gerätekennung vorbereiten.
  6. Ein WebView- oder Deep-Link-Szenario ergänzen und den Rückweg in die App kontrollieren.
  7. Einen Signierungs- oder Startfehler reproduzieren, anhand mehrerer Logs eingrenzen und dauerhaft absichern.

Didaktische Einordnung

Drei Tage sind erforderlich, weil XCUITest-Testcode ohne WebDriverAgent, Signierung und Gerätemanagement nicht produktiv betrieben werden kann. Die Dauer deckt Simulator, Real Device, Interaktionen, WebViews, Parallelität und eine vollständige Diagnose ab.

Fachbereichsleitung und Trainerteam

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: QA Engineers, Testautomatisierer, iOS-Entwickler, Softwaretester und technische Testleitungen.
Voraussetzungen: Appium-Grundkenntnisse, Programmiererfahrung und sicherer Umgang mit macOS; Xcode- und iOS-Grundlagen sind 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: 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.

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