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
- Testziel und Automationsumfang festlegen
- Projektzugriff und Testinfrastruktur vorbereiten
- App-Pakete und Capabilities konfigurieren
- Ersten Appium-Test ausführen
- Android-Automatisierung vertiefen
- iOS-Automatisierung vertiefen
- Gesten und mobile Interaktionen modellieren
- Hybride Apps und Kontextwechsel automatisieren
- Synchronisation und Testdaten beherrschen
- Plattformübergreifende Architektur entwickeln
- Parallelisierung und Geräte-Matrix umsetzen
- Debugging, Evidenz und Pipeline-Anbindung
Seminarinhalte
1. Testziel und Automationsumfang festlegen
- Geschäftskritische Mobile-Flows und geeignete Automationsgrenzen bestimmen.
- Native, hybride und mobile Webanteile voneinander abgrenzen.
- Geräte-, Betriebssystem- und Datenrisiken in eine erste Testmatrix überführen.
2. Projektzugriff und Testinfrastruktur vorbereiten
- Projekt, Berechtigungen, API-Schlüssel und Geräteslots prüfen.
- Geräte anhand von Plattform, Version und Formfaktor auswählen.
- Sitzungslebenszyklus und Rückgabe der Geräte definieren.
3. App-Pakete und Capabilities konfigurieren
- APK- und IPA-Pakete versioniert bereitstellen.
- App-, Geräte- und Laufmetadaten in Capabilities trennen.
- Konfigurationen für lokale Entwicklung, Testumgebung und Pipeline vereinheitlichen.
4. Ersten Appium-Test ausführen
- Treiber initialisieren und eine Sitzung auf einem realen Gerät starten.
- App-Zustand prüfen, ein Element bedienen und das fachliche Ergebnis validieren.
- Sitzung sauber beenden und den Lauf im Testmanagement auswerten.
5. Android-Automatisierung vertiefen
- Activities, Pakete, Berechtigungen und Systemdialoge kontrollieren.
- Android-spezifische IDs, Accessibility-Attribute und UI-Strukturen verwenden.
- Rotation, Tastatur, Benachrichtigungen und App-Neustarts in Tests einbauen.
6. iOS-Automatisierung vertiefen
- Bundle-Konfiguration, Installationszustand und Systemberechtigungen prüfen.
- iOS-spezifische Attribute und Steuerelemente zuverlässig ansprechen.
- Zertifikats- und Vertrauensanforderungen für Testumgebungen berücksichtigen.
7. Gesten und mobile Interaktionen modellieren
- Tap, Long Press, Swipe, Scroll und Mehrpunktaktionen als stabile Hilfsfunktionen kapseln.
- Koordinaten, Elemente und sichtbare Bereiche methodisch unterscheiden.
- Gesten auf unterschiedliche Bildschirmgrößen und Ausrichtungen anpassen.
8. Hybride Apps und Kontextwechsel automatisieren
- Verfügbare Kontexte ermitteln und WebView-Inhalte erkennen.
- Kontextwechsel explizit steuern und nach Navigation erneut validieren.
- Fehler zwischen nativer Hülle und Webinhalt gezielt isolieren.
9. Synchronisation und Testdaten beherrschen
- Fachliche Zustände statt starrer Zeitwerte abwarten.
- Testkonten, Datenvarianten und App-Zustände reproduzierbar vorbereiten.
- Aufräumlogik für Apps, Sitzungen und Testdaten einbauen.
10. Plattformübergreifende Architektur entwickeln
- Treiber-, Screen-, Service- und Fachlogik in getrennte Schichten aufteilen.
- Gemeinsame Abläufe wiederverwenden und Abweichungen explizit kapseln.
- Konfigurations- und Capability-Fabriken für mehrere Geräteprofile erstellen.
11. Parallelisierung und Geräte-Matrix umsetzen
- Unabhängigkeit von Tests, Daten und Gerätezuständen sicherstellen.
- Geräteprofile parallel starten und Ressourcenlimits berücksichtigen.
- Ergebnisse nach Plattform, Version und Build eindeutig zusammenführen.
12. Debugging, Evidenz und Pipeline-Anbindung
- Screenshots, Video, Logs und UI-Quellen für Fehlerläufe sammeln.
- Wiederholungen auf technische Ausnahmefälle begrenzen.
- 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
-

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: | 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.
