Das Seminar zeigt die durchgängige Appium-Testautomatisierung mit realen Geräten in Testinium Device Park. Von der Client-Konfiguration über Geräteauswahl, App-Referenz und Capabilities bis zu parallelen Sessions, Diagnose und Stabilisierung wird ein belastbarer Automatisierungsaufbau entwickelt. Der Schwerpunkt liegt auf wiederverwendbaren Konfigurationen statt auf einmalig funktionierenden Einzeltests.
Inhaltsübersicht
- Appium- und Gateway-Architektur
- Client-Konfiguration und Options-Klassen
- Geräteauswahl und Capabilities
- App-Bereitstellung und Session-Start
- Parallelisierung und Testmatrix
- Diagnose und Stabilisierung
Zielsetzung
- Appium-Client und Device-Park-Gateway korrekt verbinden
- Capabilities beziehungsweise Options-Klassen sauber strukturieren
- Android- und iOS-Sessions reproduzierbar starten
- Parallele Ausführung, Diagnose und Stabilität beherrschen
Teilnehmerkreis und Voraussetzungen
Teilnehmerkreis: Testautomatisierer, Mobile QA Engineers, Softwareentwickler und DevOps Engineers mit Appium-Bezug
Voraussetzungen: Praktische Grundlagen in Appium und einer unterstützten Programmiersprache; Kenntnisse zu Android oder iOS
Kapitel 1: Appium- und Gateway-Architektur
Inhaltsverzeichnis
- Client, Gateway und Gerät
- Session-Aufbau
- Trennung von Testcode und Umgebung
Schritt-für-Schritt-Anleitung
- Komponenten des Ausführungswegs vom Testcode bis zum realen Gerät einordnen.
- Gateway-Adresse und Authentifizierungsweg für die Testumgebung festlegen.
- Umgebungswerte aus dem Testcode in eine separate Konfiguration auslagern.
- Eine minimale Verbindung ohne Anwendungslogik prüfen.
- Technische Kennungen für Lauf, Session und Gerät gemeinsam protokollieren.
Praxisübung
Praxisübung: Erstellung einer nachvollziehbaren Architektur- und Konfigurationsskizze für Android und iOS.
Kapitel 2: Client-Konfiguration und Options-Klassen
Inhaltsverzeichnis
- Appium-Clientbibliothek
- Plattformspezifische Options
- Sichere Parametrisierung
Schritt-für-Schritt-Anleitung
- Passende Clientbibliothek und Treiberversion für das Projekt festlegen.
- Gemeinsame und plattformspezifische Optionen trennen.
- Verbindungs-, Geräte- und App-Parameter über Umgebungswerte einspeisen.
- Konfiguration vor Session-Start auf Pflichtwerte validieren.
- Verwendete Optionen ohne geheime Inhalte im Testbericht ausgeben.
Praxisübung
Praxisübung: Aufbau einer Konfigurationsfabrik für Android- und iOS-Options.
Kapitel 3: Geräteauswahl und Capabilities
Inhaltsverzeichnis
- Plattform und Version
- Geräte- und Poolkriterien
- Eindeutige und flexible Auswahl
Schritt-für-Schritt-Anleitung
- Mindestanforderungen des Tests an Plattform, Version und Gerät definieren.
- Geeigneten Pool oder ein konkretes Gerät als Auswahlstrategie festlegen.
- Capabilities konsistent und W3C-konform strukturieren.
- Vor dem Start die Verfügbarkeit des Zielgeräts prüfen.
- Auswahlentscheidung und tatsächlich zugewiesenes Gerät vergleichen.
Praxisübung
Praxisübung: Parametrisierter Testlauf gegen mehrere Geräteklassen ohne Änderung des Testcodes.
Kapitel 4: App-Bereitstellung und Session-Start
Inhaltsverzeichnis
- Dateireferenz
- Installationsverhalten
- Session-Lebenszyklus
Schritt-für-Schritt-Anleitung
- Freigegebenes APK- oder IPA-Artefakt bereitstellen.
- Dateireferenz in die Appium-Konfiguration übernehmen.
- Reset-, Installations- und Zustandsparameter bewusst festlegen.
- Session starten und die Anwendungsinitialisierung verifizieren.
- Session nach dem Test zuverlässig beenden und Gerät freigeben.
Praxisübung
Praxisübung: Vollständiger Start eines Tests mit zentral bereitgestelltem App-Artefakt und kontrolliertem Cleanup.
Kapitel 5: Parallelisierung und Testmatrix
Inhaltsverzeichnis
- Parallele Sessions
- Daten- und Gerätekonflikte
- Ausführungssteuerung
Schritt-für-Schritt-Anleitung
- Testfälle nach Parallelisierbarkeit und gemeinsamem Zustand klassifizieren.
- Gerätematrix mit Plattform-, Versions- und Modellabdeckung erstellen.
- Eindeutige Testdaten und Laufkennungen je Worker erzeugen.
- Parallelität schrittweise erhöhen und Warteschlangen beobachten.
- Grenzwerte anhand Stabilität und tatsächlicher Kapazität festlegen.
Praxisübung
Praxisübung: Parallelisierung einer mobilen Regression über mehrere Geräte mit konfliktfreien Testdaten.
Kapitel 6: Diagnose und Stabilisierung
Inhaltsverzeichnis
- Fehlerquellen
- Session- und Gerätelogs
- Flakiness und Wiederholbarkeit
Schritt-für-Schritt-Anleitung
- Fehler zunächst Testcode, App, Gerät, Netzwerk oder Plattform zuordnen.
- Session-Daten und relevante Logs anhand gemeinsamer Kennungen zusammenführen.
- Screenshots, Zeitpunkte und Zustandsinformationen gezielt ergänzen.
- Wiederholungen nur für klar definierte temporäre Fehler zulassen.
- Instabile Schritte isolieren und durch explizite Zustandsprüfungen härten.
Praxisübung
Praxisübung: Analyse eines absichtlich instabilen Testlaufs und Umsetzung messbarer Stabilitätsverbesserungen.
Seminar und Anbieter vergleichen
Öffentliche Schulung
Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.
Inhausschulung
Diese Seminarform bietet sich für Unternehmen an, welche gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in Deutsch - bei Firmenseminaren ist auch Englisch möglich gebucht werden.
Webinar
Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht Reisen können und über das Internet an einer Schulung teilnehmen möchten.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Michael Adler
Telefon: + 41 (800) 225127
E-Mail: michael.adler@seminar-experts.ch -

Stefano Conti
Telefon: + 41 (800) 225127
E-Mail: stefano.conti@seminar-experts.ch
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: CHF 1.797 zzgl. MwSt. Inhaus: CHF 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Testautomatisierer, Mobile QA Engineers, Softwareentwickler und DevOps Engineers mit Appium-Bezug |
| Voraussetzungen: | Praktische Grundlagen in Appium und einer unterstützten Programmiersprache; Kenntnisse zu Android oder iOS |
| Standorte: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
| 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 +41 (800) 225127 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
