Seminar Appium – Selektoren, Gesten und stabile Testfälle

Seminar / Training

Die meisten instabilen UI-Tests scheitern nicht am Framework, sondern an unklaren Elementverträgen, zeitabhängigen Annahmen und Gesten ohne überprüften Start- und Endzustand. Die Schulung macht diese Abhängigkeiten sichtbar und beherrschbar.

Inhaltsübersicht

  • Zielsetzung
  • Selektorstrategie und Elementverträge
  • Gesten und Zustandsübergänge
  • Flaky Tests analysieren und verhindern
  • Praxisstrecke
  • Didaktische Einordnung

Zielsetzung

Die Teilnehmenden entwickeln eine priorisierte Selektorstrategie für Android und iOS, modellieren Gesten mit W3C Actions und ersetzen pauschale Wartezeiten durch fachliche Zustandsbedingungen. Flaky Tests werden reproduziert, klassifiziert und mit messbaren Stabilitätskriterien verbessert.

Selektorstrategie und Elementverträge

Selektoren bewerten

  • Accessibility-ID als plattformübergreifenden Vertrag zwischen Entwicklung und QA etablieren
  • Ressourcen-ID, iOS-Prädikat, Android-Selektor, Klasse und Text nach Stabilität bewerten
  • XPath nur mit nachvollziehbarer Begründung und begrenzter Hierarchieabhängigkeit einsetzen
  • Dynamische Listen, wiederverwendete Komponenten und lokalisierte Texte berücksichtigen

Seitensource richtig lesen

  • Sichtbare Oberfläche, Accessibility-Baum und tatsächlich automatisierbare Elemente unterscheiden
  • Attribute, Eltern-Kind-Beziehungen und Laufzeitänderungen vergleichen
  • Verdeckte, außerhalb des Viewports liegende oder noch nicht interaktionsfähige Elemente erkennen
  • Selektoren durch gezielte Gegenproben und Mehrfachtrefferkontrolle validieren

Gesten und Zustandsübergänge

W3C Actions modellieren

  • Koordinaten relativ zu Elementen und Viewport statt als starre Pixelwerte bestimmen
  • Wischen, Ziehen, langes Drücken und Mehrschrittgesten als Pointer-Sequenzen abbilden
  • Dauer, Bewegungsweg und Zielbereich an Plattform und UI-Komponente anpassen
  • Vor- und Nachzustand jeder Geste fachlich prüfen

Synchronisation

  • Auf Sichtbarkeit, Aktivierung, Wert, Elementanzahl oder Navigationszustand warten
  • Polling, Timeout und aussagekräftige Fehlermeldung je Bedingung definieren
  • Animationen, Netzwerkantworten und Hintergrundjobs getrennt berücksichtigen
  • Pauschale Sleeps und unkontrollierte Retry-Schleifen systematisch entfernen

Flaky Tests analysieren und verhindern

Stabilitätsmuster

  • Vorbedingungen, Testdaten und Gerätezustand deterministisch herstellen
  • Einzelne Tests unabhängig ausführbar und sauber rücksetzbar gestalten
  • Testcode, Appfehler, Infrastrukturfehler und Produktverhalten getrennt klassifizieren
  • Stabilität über wiederholte Läufe und unterschiedliche Gerätevarianten messen

Praxisstrecke

Eine instabile Testsammlung wird mit einer Selektor- und Zustandsmatrix überarbeitet. Jede Korrektur wird durch Wiederholungsläufe belegt.

  1. Seitensource und Attribute mehrerer App-Zustände erfassen und Unterschiede markieren.
  2. Für zentrale Elemente eine priorisierte Selektorstrategie mit Fallback-Regeln definieren.
  3. Fragile XPath-Ausdrücke durch Accessibility-IDs oder plattformspezifische stabile Selektoren ersetzen.
  4. Eine Wisch- und eine Ziehgeste mit W3C Actions und relativen Koordinaten implementieren.
  5. Feste Pausen durch explizite fachliche Zustandsbedingungen ersetzen.
  6. Einen Flaky Test mehrfach ausführen, Ursache klassifizieren und die Stabilitätsverbesserung messen.
  7. Einen Elementvertrag für Entwicklung, QA und Code Review dokumentieren.

Didaktische Einordnung

Zwei Tage sind notwendig, weil Selektoren, Gesten und Synchronisation gemeinsam getestet werden müssen. Ein Tag reicht nicht aus, um instabile Fälle reproduzierbar zu messen, zu korrigieren und durch Wiederholungsläufe abzusichern.

Fachbereichsleitung und Trainerteam

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, 2. Tag: 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: QA Engineers, Testautomatisierer, Entwickler und Teams mit instabilen oder wartungsintensiven mobilen UI-Tests.
Voraussetzungen: Appium-Grundkenntnisse und erste praktische Testfälle auf Android oder iOS.
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
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Innsbruck 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben