Seminarprofil
Das Seminar behandelt die systematische Diagnose instabiler oder fehlschlagender GUI-Tests. Reproduzierbare Fehlerbilder, Debuggerarbeit, Objekt- und Timingprobleme, aussagekräftige Protokolle und schrittweise Stabilisierung werden zu einem einheitlichen Wartungsprozess verbunden.
Inhaltsübersicht
- Seminarprofil
- Lernziele
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübung Schritt für Schritt
- Methodik
Lernziele
- Ziele und Einsatzgrenzen von Diagnosemodell für GUI-Tests sicher beurteilen
- Debugger und interaktive Analyse nachvollziehbar konfigurieren und praktisch anwenden
- Synchronisation und instabile Zeitabläufe in wartbare Squish-Bausteine überführen
- Fehlerbilder bei Objektzugriff und Object Map systematisch diagnostizieren
- Protokollierung und Diagnoseartefakte mit geeigneten Prüf- und Reviewregeln absichern
Zielgruppe
Erfahrene Testautomatisierer, Quality Engineers, Testentwickler, Framework-Verantwortliche und technische Testleitungen.
Voraussetzungen
Praxiserfahrung mit Squish, sicherer Umgang mit mindestens einer Skriptsprache und vorhandene Testfälle zur Analyse.
Seminarinhalte
Diagnosemodell für GUI-Tests
Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden Fehlerklassen und Priorisierung, Reproduzierbarkeit und Minimalfall und Abgrenzung von Produkt-, Test- und Umgebungsfehlern. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Fehlerklassen und Priorisierung
- Reproduzierbarkeit und Minimalfall
- Abgrenzung von Produkt-, Test- und Umgebungsfehlern
Debugger und interaktive Analyse
Der Schwerpunkt wird von der Ausgangslage bis zur überprüfbaren Umsetzung entwickelt. Behandelt werden Haltepunkte und bedingte Unterbrechungen, schrittweise Ausführung und Aufrufpfade und Variablen, Rückgabewerte und Laufzeitkontext. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Haltepunkte und bedingte Unterbrechungen
- schrittweise Ausführung und Aufrufpfade
- Variablen, Rückgabewerte und Laufzeitkontext
Synchronisation und instabile Zeitabläufe
Die technische Umsetzung wird mit Wartungs- und Diagnoseanforderungen verbunden. Behandelt werden Warten auf Objekte, Eigenschaften und Zustände, Timeouts, Polling und Abbruchbedingungen und Race Conditions und verzögertes Rendering. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Warten auf Objekte, Eigenschaften und Zustände
- Timeouts, Polling und Abbruchbedingungen
- Race Conditions und verzögertes Rendering
Objektzugriff und Object Map
Das Vorgehen wird an einem zusammenhängenden Beispiel praktisch erarbeitet. Behandelt werden Objektinspektor und Eigenschaftsvergleich, dynamische Kennungen und Hierarchien und Konflikte und Mehrdeutigkeiten in der Object Map. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Objektinspektor und Eigenschaftsvergleich
- dynamische Kennungen und Hierarchien
- Konflikte und Mehrdeutigkeiten in der Object Map
Protokollierung und Diagnoseartefakte
Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden strukturierte Meldungen und Schweregrade, Screenshots und Zustandsinformationen und vergleichbare Fehlerpakete für wiederholte Läufe. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- strukturierte Meldungen und Schweregrade
- Screenshots und Zustandsinformationen
- vergleichbare Fehlerpakete für wiederholte Läufe
Refactoring und Wartbarkeit
Der Schwerpunkt wird von der Ausgangslage bis zur überprüfbaren Umsetzung entwickelt. Behandelt werden Entkopplung von Ablauf, Daten und Objektzugriff, zentrale Fehlerbehandlung und Hilfsfunktionen und Reviews und technische Schulden. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Entkopplung von Ablauf, Daten und Objektzugriff
- zentrale Fehlerbehandlung und Hilfsfunktionen
- Reviews und technische Schulden
Fehlerlabor
Die technische Umsetzung wird mit Wartungs- und Diagnoseanforderungen verbunden. Behandelt werden Timingfehler und modale Dialoge, geänderte Objekthierarchien und daten- und umgebungsabhängige Störungen. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Timingfehler und modale Dialoge
- geänderte Objekthierarchien
- daten- und umgebungsabhängige Störungen
Praxisübung Schritt für Schritt
- Eine fehlschlagende Testsuite für die Diagnose und Stabilisierung einer absichtlich fehlerhaften Testsuite in einer definierten Umgebung reproduzieren.
- Den Fehler auf einen minimalen Testfall und einen klaren AUT-Zustand reduzieren.
- Haltepunkte setzen und die Ausführung bis zum ersten abweichenden Zustand verfolgen.
- Objekteigenschaften, Variablen und Protokolle miteinander abgleichen.
- Objekt-, Timing-, Daten- und Umgebungsursachen getrennt prüfen.
- Die eigentliche Ursache beheben und Folgefehler bewusst ausschließen.
- Diagnosemeldungen, Screenshots und Zustandsinformationen ergänzen.
- Den betroffenen Code in wartbare Funktionen oder Adapter überführen.
- Die Suite wiederholt ausführen und Stabilität sowie Wartungsaufwand bewerten.
Methodik
Kurze Theorieblöcke werden unmittelbar durch Demonstrationen und betreute Übungen ergänzt. Die Arbeit erfolgt an einem durchgängigen Beispielprojekt mit nachvollziehbaren Zwischenständen, klaren Qualitätskriterien und wiederholbaren Ausführungen.
Fachbereichsleitung und Ansprechpersonen
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage, ca. 6 Stunden pro Tag; Beginn am ersten Tag 10:00 Uhr, an den Folgetagen 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, Quality Engineers, Testentwickler, Framework-Verantwortliche und technische Testleitungen. |
| Voraussetzungen: | Praxiserfahrung mit Squish, sicherer Umgang mit mindestens einer Skriptsprache und vorhandene Testfälle zur Analyse. |
| 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: | Fachliche Einordnung, Demonstrationen, angeleitete Konfiguration und 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- und 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.
