Inhaltsverzeichnis
- Seminarprofil
- Lernziele
- Seminarinhalte
- Praxisübungen
- Zielgruppe und Voraussetzungen
- Praxisnutzen
Seminarprofil
Dieses praxisorientierte Seminar behandelt dynamische Daten, Skriptlogik und kontrollierte Backend-Integration für robuste UI-Tests. 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
- dynamische Werte ohne Flow-Kopien erzeugen
- Skriptlogik klein und wartbar kapseln
- Testdaten über kontrollierte HTTP-Aufrufe vorbereiten
- parallele Läufe durch eindeutige Daten isolieren
Seminarinhalte
Schritt 1: Parameter und Umgebungswerte sicher einsetzen
Varianten eines Tests werden über klar benannte Werte statt über Kopien gesteuert. Standardwerte, Pflichtwerte und Geheimnisse werden getrennt; lokale und automatisierte Ausführung erhalten dieselbe Schnittstelle.
- Parameter über CLI und aufrufende Subflows übergeben
- Umgebungsnamen konsistent und sprechend wählen
- fehlende oder ungültige Werte früh prüfen
Schritt 2: JavaScript für dynamische Werte einführen
JavaScript ergänzt YAML dort, wo Berechnungen, eindeutige Daten oder kleine Transformationen benötigt werden. Logik bleibt kurz, deterministisch und unabhängig testbar; fachliche Schritte verbleiben im Flow.
- Inline-Ausdrücke von ausgelagerten Skripten unterscheiden
- Zeitstempel und eindeutige Zeichenketten kontrolliert erzeugen
- Rückgabewerte verständlich an nachfolgende Schritte übergeben
Schritt 3: Komplexere Skriptlogik wartbar kapseln
Mehrstufige Datenaufbereitung und Prüfbedingungen werden in kleine Skriptmodule zerlegt. Fehlerbehandlung, Datentypen und wiederholbare Resultate werden berücksichtigt, damit Skripte nicht zur verdeckten zweiten Testsprache werden.
- Hilfsfunktionen nach Verantwortung gliedern
- Fehler und unerwartete Antworten explizit behandeln
- Skriptanteil auf notwendige Datenlogik begrenzen
Schritt 4: HTTP-Aufrufe für Vorbereitung und Prüfung nutzen
Backend-Zustände können vor einem UI-Test hergestellt oder nach dem Ablauf kontrolliert werden. Aufrufe werden autorisiert, zeitlich begrenzt und so gestaltet, dass der UI-Test weiterhin die fachlich relevante Benutzerhandlung ausführt.
- Testdaten über kontrollierte Endpunkte vorbereiten
- Antwortstatus und benötigte Felder prüfen
- Aufräumaufrufe und Fehlerbehandlung ergänzen
Schritt 5: Datenstrategie für parallele Läufe entwickeln
Testkonten, Mandanten, Datensätze und eindeutige Schlüssel werden als verwaltete Ressource behandelt. Die Strategie verhindert Kollisionen und macht erkennbar, welche Daten nach einem Lauf bestehen bleiben dürfen.
- Datenbereiche nach Testklasse und Umgebung trennen
- eindeutige Namen pro Lauf erzeugen
- Lebenszyklus von Anlage, Nutzung und Bereinigung dokumentieren
Schritt 6: Testdaten und Ausgangszustände kontrollieren
Ein verlässlicher Test benötigt definierte Daten. Lokale App-Daten, Serverzustand und eindeutige Testobjekte werden so vorbereitet, dass parallele oder wiederholte Läufe einander nicht beeinflussen.
- lokalen Zustand löschen oder gezielt erhalten
- eindeutige Testdaten je Lauf erzeugen
- Aufräumen und Wiederanlauf nach fehlgeschlagenen Tests festlegen
Schritt 7: Sicherheits- und Datenschutzanforderungen integrieren
Testgeräte, Zugangsdaten, Screenshots und Protokolle können schützenswerte Informationen enthalten. Zugriff, Aufbewahrung, Maskierung und Löschung werden bereits bei der Testarchitektur festgelegt.
- Testkonten mit minimalen Rechten verwenden
- sensible Inhalte in Artefakten erkennen und reduzieren
- Cloud- und lokale Ausführung nach Schutzbedarf auswählen
Schritt 8: Berichte und Laufartefakte auswertbar machen
Testergebnisse werden für Entwickler, Qualitätssicherung und Betrieb unterschiedlich aufbereitet. Maschinenlesbare Berichte, Screenshots, Protokolle und Geräteinformationen bilden zusammen einen nachvollziehbaren Fehlerkontext.
- Berichtsformat passend zur Zielplattform wählen
- Artefakte auch bei abgebrochenen Läufen sichern
- Aufbewahrung und Zugriff auf sensible Daten regeln
Praxisübungen
- Eindeutige Benutzerdaten mit Parametern und JavaScript erzeugen
- Datensatz vor dem UI-Lauf über HTTP anlegen und Antwort prüfen
- Aufräumlogik sowie Fehlerbehandlung für wiederholte und parallele Läufe implementieren
Zielgruppe und Voraussetzungen
Zielgruppe: Erfahrene Testautomatisierer, QA Engineers und Entwickler mit Maestro-Grundkenntnissen.
Voraussetzungen: Sichere YAML-Grundlagen; grundlegendes Verständnis von JavaScript, HTTP und JSON.
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
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: | Erfahrene Testautomatisierer, QA Engineers und Entwickler mit Maestro-Grundkenntnissen |
| Voraussetzungen: | Sichere YAML-Grundlagen; grundlegendes Verständnis von JavaScript, HTTP und JSON |
| 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.
