Seminar Appium – Grundlagen der mobilen Testautomatisierung

Seminar / Training

Mobile Testautomatisierung verbindet WebDriver-Konzepte mit plattformspezifischen SDKs, Treibern, Geräten und App-Zuständen. Die Schulung baut diese Schichten kontrolliert auf und vermittelt ein belastbares Grundmuster für Android- und iOS-Projekte.

Inhaltsübersicht

  • Zielsetzung
  • Appium-Ökosystem und Installation
  • Sessions und erste Testfälle
  • Teststruktur und Fehleranalyse
  • Praxisstrecke
  • Didaktische Einordnung

Zielsetzung

Die Teilnehmenden installieren Appium und passende Treiber, starten Sessions über eine offizielle Clientbibliothek, bedienen native Elemente und strukturieren erste Tests reproduzierbar. Sie verstehen die Unterschiede zwischen nativen Apps, Hybrid-Apps und mobilen Browsern und können typische Einrichtungs- und Testfehler einordnen.

Appium-Ökosystem und Installation

Architektur und Rollen

  • Client, Appium-Server, Treiber, Plugin, Plattformwerkzeug und Zielgerät unterscheiden
  • W3C WebDriver als Kommunikationsbasis und appium:-Capabilities einordnen
  • Offizielle Treiber für Android, iOS und Browser anhand des Zielsystems auswählen
  • Inspector und Doctor-Prüfungen als Teil einer reproduzierbaren Arbeitsumgebung nutzen

Umgebung aufbauen

  • Unterstützte Node.js- und npm-Versionen prüfen und Appium installieren
  • Treiber gezielt installieren, auflisten, aktualisieren und diagnostizieren
  • Android-Emulator oder iOS-Simulator sowie eine Beispiel-App vorbereiten
  • Appium-Server starten, Logausgabe lesen und Erreichbarkeit kontrollieren

Sessions und erste Testfälle

Capabilities strukturieren

  • Plattform, Treiber, Gerät, App und gewünschtes Sitzungsverhalten eindeutig beschreiben
  • Standard- und treiberspezifische Optionen voneinander trennen
  • Konfiguration aus Testcode auslagern und Varianten nachvollziehbar benennen
  • Sessionstart und Sessionende mit sauberer Fehlerbehandlung implementieren

Elemente bedienen

  • Elementhierarchie im Inspector lesen und stabile Selektoren auswählen
  • Tippen, Texteingabe, Navigation, Tastatur und einfache Gesten automatisieren
  • Explizite Wartebedingungen statt pauschaler Pausen verwenden
  • Fachliche Assertions und Zustandskontrollen in den Ablauf integrieren

Teststruktur und Fehleranalyse

Wartbare Grundstruktur

  • Setup, Testschritte, Assertions und Aufräumen klar trennen
  • Wiederkehrende Interaktionen in Screen- oder Page-Objekten kapseln
  • Testdaten und Umgebungswerte außerhalb des Testfalls verwalten
  • Tests so schneiden, dass ein Fehler fachlich und technisch lokalisierbar bleibt

Typische Fehlerbilder

  • Capability- und Treiberfehler beim Sessionstart erkennen
  • Element-, Warte-, Kontext- und Gerätezustandsfehler unterscheiden
  • Serverlog, Screenshot und Seitensource für die erste Diagnose sichern
  • Testumgebung kontrolliert zurücksetzen und Fehler reproduzierbar wiederholen

Praxisstrecke

Aus einer leeren Projektstruktur entsteht eine kleine, aber vollständig ausführbare Testsuite mit Konfiguration, Screen-Objekt, Assertions und Diagnoseartefakten.

  1. Node.js, npm, Appium und einen passenden Treiber installieren und mit Doctor-Prüfungen validieren.
  2. Ein Zielgerät oder einen Simulator starten und die Beispiel-App kontrolliert bereitstellen.
  3. Eine Sessionkonfiguration erstellen und die App zunächst im Inspector untersuchen.
  4. Einen ersten Test mit Navigation, Texteingabe, Wartebedingung und fachlicher Assertion implementieren.
  5. Wiederkehrende Elemente und Aktionen in ein Screen-Objekt auslagern.
  6. Den Test absichtlich fehlschlagen lassen und Log, Screenshot sowie Seitensource sichern.
  7. Eine zweite Plattform- oder Gerätevariante konfigurieren und die übertragbaren Teile der Teststruktur prüfen.

Didaktische Einordnung

Drei Tage sind die notwendige Grunddauer, um Installation, Plattformwerkzeuge, Sessions, Interaktionen, Teststruktur und Diagnose praktisch zu verbinden. In zwei Tagen bliebe entweder die reproduzierbare Einrichtung oder die Wartbarkeit der ersten Tests unzureichend.

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: Softwaretester, QA Engineers, Entwickler, Testanalysten und Projektmitarbeitende beim Einstieg in mobile Testautomatisierung.
Voraussetzungen: Grundkenntnisse im Softwaretest und elementare Programmiererfahrung in Java, Python, JavaScript, C# oder einer vergleichbaren Sprache.
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
Winterthur 3 Tage
Zürich 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
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 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
Inhaus / Firmenseminar 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
Luzern 3 Tage
Bern 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben