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.
- Node.js, npm, Appium und einen passenden Treiber installieren und mit Doctor-Prüfungen validieren.
- Ein Zielgerät oder einen Simulator starten und die Beispiel-App kontrolliert bereitstellen.
- Eine Sessionkonfiguration erstellen und die App zunächst im Inspector untersuchen.
- Einen ersten Test mit Navigation, Texteingabe, Wartebedingung und fachlicher Assertion implementieren.
- Wiederkehrende Elemente und Aktionen in ein Screen-Objekt auslagern.
- Den Test absichtlich fehlschlagen lassen und Log, Screenshot sowie Seitensource sichern.
- 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
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
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.
