Seminar / Training
Einordnung
Wartungsaufwand mobiler Tests wird wesentlich durch die Qualität der Komponentenreferenzen bestimmt. Das Seminar untersucht Android- und iOS-Oberflächen mit dem UI Inspector und entwickelt daraus robuste SmartIDs, Scopes und Unterelementreferenzen. Aufgezeichnete Komponentenbäume werden gezielt vereinfacht, ohne Diagnosefähigkeit zu verlieren.
Inhaltsverzeichnis
- Einordnung
- Lernziele
- Zielgruppe
- Voraussetzungen
- Schrittweise Seminarinhalte
- Praxisübungen
- Methodik
Lernziele
- relevante Komponentenmerkmale im UI Inspector bewerten
- SmartIDs aus stabilen Klassen, Namen, Labels und Strukturen aufbauen
- Scopes und Unterelemente für wiederholte UI-Bereiche einsetzen
- dynamische Listen, Dialoge und verschachtelte Komponenten stabil adressieren
- bestehende Komponentenreferenzen kontrolliert refaktorieren
Zielgruppe
- QA Engineers
- Testautomation Engineers
- QF-Test-Anwender mit wartungsintensiven mobilen Tests
- Testarchitektur
Voraussetzungen
QF-Test-Grundkenntnisse und vorhandene Android- oder iOS-Testfälle.
Schrittweise Seminarinhalte
1. Erkennungsproblem reproduzieren
- Fehlerhafte Referenz, betroffene Geräteprofile und UI-Zustände werden eindeutig erfasst.
- Zwischen nicht gefunden, mehrfach gefunden und falsch erkannt wird unterschieden.
- Eine minimale Testsequenz isoliert die Komponentensuche von der restlichen Fachlogik.
2. UI-Struktur im Inspector analysieren
- Hierarchie, generische Klasse, technischer Name, Label, Text und Zustand werden verglichen.
- Stabile Merkmale werden von Laufzeitwerten, Indizes und layoutabhängigen Eigenschaften getrennt.
- Unsichtbare oder mehrfach vorhandene Komponenten werden in ihrem jeweiligen Kontext betrachtet.
3. SmartIDs systematisch aufbauen
- Ein einfacher SmartID-Kandidat wird aus Klasse und fachlichem Merkmal gebildet.
- Mehrdeutigkeit wird durch zusätzliche, aber stabile Kriterien reduziert.
- Referenzen werden auf mehreren Bildschirmzuständen und Geräteprofilen geprüft.
- Lesbarkeit und Suchaufwand werden gegen maximale Spezifität abgewogen.
4. Scopes und Unterelemente einsetzen
- Wiederholte Formulare oder Dialogbereiche erhalten einen eindeutigen Scope.
- Kindkomponenten werden relativ zu ihrem fachlichen Elternbereich adressiert.
- Listen-, Tabellen- oder Containerinhalte werden über Text, Index oder verschachtelte SmartIDs unterschieden.
5. Dynamische mobile UIs stabilisieren
- Lazy Loading, asynchrone Aktualisierung und wechselnde Reihenfolge werden mit Waitern kombiniert.
- Volatile Texte werden normalisiert oder durch stabilere Merkmale ersetzt.
- Scrollen und Komponentensuche werden getrennt, damit nicht sichtbare Ziele kontrolliert aufgefunden werden.
6. Bestehende Tests refaktorieren
- Fragile Komponenten werden nach Fehlerhäufigkeit und Wiederverwendung priorisiert.
- Eine Referenz wird ersetzt, ohne fachliche Testschritte unnötig zu verändern.
- Charakterisierungsläufe vergleichen alte und neue Erkennung auf mehreren Varianten.
- Benennungs- und Review-Regeln verhindern den Rückfall in instabile Muster.
Praxisübungen
- Analyse mehrdeutiger Komponenten im UI Inspector
- Entwicklung robuster SmartIDs für Android- und iOS-Beispiele
- Einsatz von Scope und Unterelementreferenz in einem wiederholten Formular
- Refactoring einer instabilen Komponentenbibliothek mit Vergleichsläufen
Methodik
Die Übungen beginnen mit realistischen Erkennungsfehlern. Jede Referenz wird aus Inspector-Daten begründet, auf Varianten geprüft und erst danach in die Testsuite übernommen.
Fachbereichsleitung / Trainingskoordination
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weiterer 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, Testautomation Engineers, QF-Test-Anwender, Testarchitektur |
| Voraussetzungen: | QF-Test-Grundkenntnisse und vorhandene mobile Testfälle |
| 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 - 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.
