Inhaltsverzeichnis
- Seminarprofil
- Lernziele
- Seminarinhalte
- Praxisübungen
- Zielgruppe und Voraussetzungen
- Praxisnutzen
Seminarprofil
Dieses praxisorientierte Seminar behandelt schneller, solider Einstieg in Studio, CLI, YAML und einen vollständigen mobilen UI-Test. Die Arbeit erfolgt schrittweise an ausführbaren Flows, klar definierten Testzuständen und nachvollziehbaren Diagnoseartefakten. Konfiguration, Testlogik und Betriebsanforderungen werden so verbunden, dass die erarbeiteten Muster in produktiven Teams weiterverwendbar bleiben.
Lernziele
- Werkzeugbestandteile und Einsatzbereich einordnen
- Arbeitsumgebung und Testgerät vorbereiten
- einen lesbaren YAML-Flow erstellen
- Interaktionen und Assertions lokal ausführen
- erste Fehler selbstständig diagnostizieren
Seminarinhalte
Schritt 1: Einsatzbereiche und Systembild einordnen
Das Werkzeug wird als Black-Box-System für mobile und webbasierte Oberflächen eingeordnet. Der Schwerpunkt liegt auf reproduzierbaren Benutzerabläufen, einer lesbaren YAML-Beschreibung und der Trennung von Testabsicht, Testdaten und Ausführungsumgebung.
- Studio, Kommandozeile und Cloud-Ausführung voneinander abgrenzen
- native, Cross-Platform- und Web-Anwendungen fachlich zuordnen
- geeignete Testfälle von ungeeigneten Prüfaufgaben unterscheiden
Schritt 2: CLI und Laufzeitumgebung installieren
Die lokale Arbeitsumgebung wird nachvollziehbar aufgebaut. Installation, Versionsprüfung, Verzeichnisstruktur und Verbindung zu Emulatoren oder Simulatoren werden so dokumentiert, dass derselbe Aufbau auf weiteren Arbeitsplätzen reproduziert werden kann.
- Systemvoraussetzungen und Pfadkonfiguration prüfen
- CLI-Version und Geräteerkennung kontrollieren
- ein minimales Projektverzeichnis mit klarer Namenskonvention anlegen
Schritt 3: Studio für die visuelle Erstellung vorbereiten
Maestro Studio wird mit einer laufenden Testinstanz verbunden. Der Elementbaum wird untersucht, Interaktionen werden unmittelbar ausgeführt und daraus geeignete YAML-Schritte abgeleitet. Dabei bleibt der erzeugte Flow lesbar und wartbar.
- Gerät oder Simulator verbinden und Anwendung starten
- Elemente im visuellen Auswahlmodus untersuchen
- generierte Schritte prüfen, bereinigen und strukturiert speichern
Schritt 4: YAML-Struktur und Konfiguration sicher beherrschen
Der Aufbau einer Flow-Datei wird systematisch zerlegt. Konfigurationsblock, Befehlsfolge, Einrückung, Zeichenketten und reguläre Ausdrücke werden so verwendet, dass Syntaxfehler früh erkennbar bleiben und Änderungen im Versionsvergleich verständlich sind.
- App-Kennung, Tags und Umgebungswerte im Konfigurationsblock pflegen
- Befehle korrekt einrücken und Zeichenketten eindeutig notieren
- Flow-Dateien mit Syntaxprüfung und kleinen Ausführungsschritten absichern
Schritt 5: Den ersten vollständigen Flow erstellen
Ein kleiner, aber vollständiger Benutzerablauf wird von der Initialisierung bis zur Abschlussprüfung aufgebaut. Jeder Schritt erhält eine klare Aufgabe; unnötige Interaktionen werden entfernt und die erwartete Benutzeroberfläche wird mit Assertions abgesichert.
- Anwendung starten und Ausgangszustand definieren
- Navigation und Dateneingabe als einzelne Schritte modellieren
- Zielzustand prüfen und Flow lokal wiederholen
Schritt 6: Stabile Selektoren entwickeln
Elemente werden bevorzugt über fachlich stabile Merkmale angesprochen. Text, Kennung und Zustand werden gegeneinander abgewogen; fragile Koordinaten und zufällige Bildschirmpositionen werden vermieden. Die Selektorstrategie wird als Teamregel dokumentiert.
- Text- und ID-Selektion anhand der Oberfläche bewerten
- reguläre Ausdrücke nur bei kontrollierten Varianten einsetzen
- Eindeutigkeit vor jeder Interaktion mit einer Prüfung bestätigen
Schritt 7: Aussagekräftige Assertions formulieren
Prüfungen werden aus fachlichen Erwartungen abgeleitet. Sichtbarkeit, Nicht-Sichtbarkeit, aktivierbarer Zustand und Textvarianten werden so kombiniert, dass ein Fehler eine verständliche Ursache zeigt und nicht nur einen beliebigen Folgeschritt stoppt.
- assertVisible und assertNotVisible gezielt platzieren
- Zustandsmerkmale wie enabled, checked oder selected prüfen
- Fehlermeldungen durch kleine, fachlich benannte Prüfschritte verbessern
Schritt 8: Elementhierarchie und Ausführungsprotokoll diagnostisch nutzen
Fehlende oder falsch ausgewählte Elemente werden anhand der zugänglichen Hierarchie untersucht. Ausführungsprotokoll, Hierarchieausgabe und Screenshots werden zusammen betrachtet, bevor ein Selektor geändert wird.
- Elementbaum zum Fehlerzeitpunkt erfassen
- tatsächlichen Zustand mit erwarteter Oberfläche vergleichen
- Selektoränderungen klein halten und mit Gegenfällen prüfen
Praxisübungen
- Maestro installieren, Gerät verbinden und eine Beispiel-App starten
- Login- oder Formularablauf mit Studio entwerfen und in YAML bereinigen
- Fehlerhaften Schritt über Hierarchie und Assertion korrigieren
Zielgruppe und Voraussetzungen
Zielgruppe: Einsteiger in die Testautomatisierung, Mobile-Entwickler, QA-Mitarbeitende und technische Tester.
Voraussetzungen: Grundverständnis mobiler Anwendungen; keine Vorkenntnisse in Maestro erforderlich.
Praxisnutzen
Nach Abschluss stehen belastbare Vorgehensweisen, wiederverwendbare YAML-Bausteine und klare Prüfkriterien zur Verfügung. Tests können reproduzierbar ausgeführt, fachlich verständlich bewertet und bei Fehlern mit einer systematischen Diagnose bearbeitet werden.
Fachbereichsleiter / Leiter der Trainer / Ansprechpartner
-

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: | 1 Tag ca. 6 h, Beginn 10:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 599 zzgl. MwSt. Inhaus: € 1.700 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Einsteiger in die Testautomatisierung, Mobile-Entwickler, QA-Mitarbeitende und technische Tester |
| Voraussetzungen: | Grundverständnis mobiler Anwendungen; keine Vorkenntnisse in Maestro erforderlich |
| 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: | Fachvortrag, Demonstrationen, schrittweise Anleitungen, praktische Übungen und gemeinsame Fehleranalyse 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.
