Seminar Appium – Testarchitektur, Page Objects und Framework-Design

Seminar / Training

Wachsende mobile Testsuiten scheitern selten an fehlenden Befehlen, sondern an vermischten Verantwortlichkeiten. Wartbare Frameworks trennen Plattformtechnik, fachliche Nutzerreisen, Testdaten, Assertions, Gerätezugriff und Diagnose.

Inhaltsübersicht

  • Zielsetzung
  • Architekturprinzipien und Schichten
  • Cross-Platform-Design und Testdaten
  • Driver Lifecycle, Parallelität und Qualität
  • Reporting und Erweiterbarkeit
  • Praxisstrecke
  • Didaktische Einordnung

Zielsetzung

Die Teilnehmenden entwerfen ein modular aufgebautes Appium-Framework, kapseln Seiten und wiederverwendbare Komponenten, verwalten Driver Lifecycle und Konfiguration sauber und unterstützen Android sowie iOS ohne unkontrollierte Abstraktion. Parallelität, Reporting, Fehlerartefakte und Erweiterbarkeit werden von Beginn an berücksichtigt.

Architekturprinzipien und Schichten

Verantwortlichkeiten trennen

  • Testfall, fachlicher Workflow, Screen-Objekt, Component-Objekt und Plattformadapter unterscheiden
  • Appium-Clientzugriff hinter einer kleinen technischen Schnittstelle bündeln
  • Assertions dort platzieren, wo fachliche Aussage und Diagnose zusammenpassen
  • Konfiguration, Secrets, Testdaten und Laufzeitobjekte außerhalb der Seitenklassen verwalten

Geeignete Muster

  • Page- und Screen-Object-Muster ohne versteckte globale Zustände anwenden
  • Komponenten für wiederkehrende Navigation, Dialoge, Listen und Formulare modellieren
  • Fluent APIs, Tasks oder Workflows nur bei klarer Lesbarkeit und Fehlersicht einsetzen
  • Überabstraktion, tiefe Vererbung und plattformblindes Design vermeiden

Cross-Platform-Design und Testdaten

Android und iOS verbinden

  • Gemeinsame fachliche Aktionen von plattformspezifischen Selektoren und Gesten trennen
  • Feature-Parität und echte Plattformunterschiede explizit modellieren
  • Capability-Profile und Gerätematrix außerhalb des Testcodes verwalten
  • Hybrid- und WebView-Komponenten als eigene Kontextadapter kapseln

Daten und Vorbedingungen

  • Statische, generierte und backendseitig vorbereitete Testdaten unterscheiden
  • Benutzerkonten und Datensätze für parallele Läufe reservieren
  • Setup über APIs oder Fixtures nutzen, ohne fachliche UI-Prüfungen zu umgehen
  • Aufräumen idempotent gestalten und fehlgeschlagene Tests diagnostizierbar lassen

Driver Lifecycle, Parallelität und Qualität

Laufzeit beherrschen

  • Driver pro Test, Klasse, Thread oder Worker anhand der Suite-Eigenschaften wählen
  • Sessionstart, Fehlerbehandlung und garantiertes Sessionende zentral implementieren
  • Ports, Geräte, Dateien und Testdaten pro parallelem Worker isolieren
  • Timeouts und Wartebedingungen als konfigurierbare technische Policies verwalten

Framework prüfen

  • Unit-Tests für Selektorlogik, Datenaufbereitung und Hilfsfunktionen ergänzen
  • Contract- und Smoke-Tests für Sessionprofile und Plattformadapter einsetzen
  • Code Reviews mit Regeln für Selektoren, Sleeps, globale Zustände und Fehlertexte unterstützen
  • Architekturmetriken für Laufzeit, Flaky Rate, Wartungsaufwand und Wiederverwendung erfassen

Reporting und Erweiterbarkeit

Diagnose integrieren

  • Screenshot, Seitensource, Server- und Plattformlog bei Fehlern automatisiert sichern
  • Testschritte, Geräteinformationen, App-Build und Capability-Profil im Report ausgeben
  • Sensible Daten maskieren und Artefakte anhand einer Laufkennung verbinden
  • Plugin-, CI- und Gerätefarm-Anbindungen hinter stabilen Ports des Frameworks halten

Praxisstrecke

Eine wachsende Skriptsammlung wird schrittweise in ein modular aufgebautes, parallelisierbares Framework überführt.

  1. Bestehenden Testcode nach Verantwortlichkeiten, Duplikaten, globalem Zustand und Plattformabhängigkeiten analysieren.
  2. Driver Lifecycle, Konfiguration und Capability-Profile als zentrale technische Schicht aufbauen.
  3. Screens und wiederverwendbare Komponenten mit robusten Selektoren modellieren.
  4. Eine fachliche Nutzerreise als plattformneutrale Workflow-Schicht mit Android- und iOS-Adaptern umsetzen.
  5. Testdaten, Vorbedingungen und Aufräumen für zwei parallele Worker isolieren.
  6. Fehlerartefakte und Reporting mit Lauf-, Geräte- und Build-Kennung integrieren.
  7. Unit-, Contract- und Smoke-Tests für zentrale Framework-Bausteine ergänzen.
  8. Architekturregeln, Review-Checkliste und Erweiterungspunkte für CI, Gerätefarm und Plugins dokumentieren.

Didaktische Einordnung

Drei Tage sind erforderlich, um Architektur nicht nur zu skizzieren, sondern eine vorhandene Suite umzubauen und Parallelität, Daten, Reporting sowie Cross-Platform-Design zu testen. Zwei Tage würden die Umsetzung auf ein einfaches Page-Object-Beispiel verkürzen.

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: Senior QA Engineers, Testautomatisierer, Softwareentwickler, Testarchitekten und Verantwortliche für gemeinsame Testframeworks.
Voraussetzungen: Sichere Appium-Grundkenntnisse, praktische Tests in mindestens einer Clientbibliothek und Erfahrung mit objektorientierter oder modularer Softwareentwicklung.
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
Wien 3 Tage
Stream live 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream gespeichert 3 Tage
Innsbruck 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben