Seminar Qt Squish – Advanced Debugging, Fehleranalyse und Wartung

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

  1. Seminarprofil
  2. Lernziele
  3. Zielgruppe
  4. Voraussetzungen
  5. Seminarinhalte
  6. Praxisübung Schritt für Schritt
  7. 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

  1. Eine fehlschlagende Testsuite für die Diagnose und Stabilisierung einer absichtlich fehlerhaften Testsuite in einer definierten Umgebung reproduzieren.
  2. Den Fehler auf einen minimalen Testfall und einen klaren AUT-Zustand reduzieren.
  3. Haltepunkte setzen und die Ausführung bis zum ersten abweichenden Zustand verfolgen.
  4. Objekteigenschaften, Variablen und Protokolle miteinander abgleichen.
  5. Objekt-, Timing-, Daten- und Umgebungsursachen getrennt prüfen.
  6. Die eigentliche Ursache beheben und Folgefehler bewusst ausschließen.
  7. Diagnosemeldungen, Screenshots und Zustandsinformationen ergänzen.
  8. Den betroffenen Code in wartbare Funktionen oder Adapter überführen.
  9. 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

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.

Seminar Startdatum Enddatum Ort Dauer
Leipzig 2 Tage
Hamm 2 Tage
Rostock 2 Tage
Hamburg 2 Tage
Luxemburg 2 Tage
Hannover 2 Tage
Stuttgart 2 Tage
Dresden 2 Tage
Madgeburg 2 Tage
Regensburg 2 Tage
Jena 2 Tage
Trier 2 Tage
München 2 Tage
Friedrichshafen 2 Tage
Kassel 2 Tage
Ulm 2 Tage
Münster 2 Tage
Nürnberg 2 Tage
Köln 2 Tage
Wuppertal 2 Tage
Bremen 2 Tage
Berlin 2 Tage
Mainz 2 Tage
Erfurt 2 Tage
Darmstadt 2 Tage
Frankfurt 2 Tage
Paderborn 2 Tage
Essen 2 Tage
Konstanz 2 Tage
Freiburg 2 Tage
Potsdam 2 Tage
Flensburg 2 Tage
Hamburg 2 Tage
Leipzig 2 Tage
Hamm 2 Tage
Rostock 2 Tage
Dresden 2 Tage
Luxemburg 2 Tage
Hannover 2 Tage
Stuttgart 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben