Seminarprofil
Das Intensivseminar bündelt den vollständigen Aufbau robuster Squish-Tests von der Arbeitsumgebung bis zur wartbaren Testsuite. Es fasst Einrichtung, GUI-Grundlagen, Object Map, Python-Scripting, Datensteuerung, Verifikationen, Fehleranalyse, Wartung und KI-gestützte Entwicklung zusammen.
Inhaltsübersicht
- Seminarprofil
- Lernziele
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübung Schritt für Schritt
- Methodik
Lernziele
- Ziele und Einsatzgrenzen von Betriebsmodell und Einrichtung sicher beurteilen
- Automatisierungsstrategie und Projektaufbau nachvollziehbar konfigurieren und praktisch anwenden
- Aufzeichnung und Skriptbereinigung in wartbare Squish-Bausteine überführen
- Fehlerbilder bei Python für Squish systematisch diagnostizieren
- Objektmodell und Object Map mit geeigneten Prüf- und Reviewregeln absichern
Zielgruppe
Neue und fortgeschrittene Testautomatisierer, Quality Engineers, Entwickler, Framework-Verantwortliche und technische Testleitungen.
Voraussetzungen
Kenntnisse von Softwaretests und grundlegende Programmierlogik; praktische Erfahrung mit der zu testenden Anwendung.
Seminarinhalte
Betriebsmodell und Einrichtung
Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden Installations- und Plattformplanung, Lizenz- und Benutzerkonzept und AUT-Verbindung und Basistest. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Installations- und Plattformplanung
- Lizenz- und Benutzerkonzept
- AUT-Verbindung und Basistest
Automatisierungsstrategie und Projektaufbau
Der Schwerpunkt wird von der Ausgangslage bis zur überprüfbaren Umsetzung entwickelt. Behandelt werden Risiko und Automatisierungsnutzen, Suite-, Fall- und Ressourcenstruktur und Konventionen und Verantwortlichkeiten. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Risiko und Automatisierungsnutzen
- Suite-, Fall- und Ressourcenstruktur
- Konventionen und Verantwortlichkeiten
Aufzeichnung und Skriptbereinigung
Die technische Umsetzung wird mit Wartungs- und Diagnoseanforderungen verbunden. Behandelt werden Aufzeichnung und Ereignisfolge, Entfernen instabiler Details und Parameter und Funktionen. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Aufzeichnung und Ereignisfolge
- Entfernen instabiler Details
- Parameter und Funktionen
Python für Squish
Das Vorgehen wird an einem zusammenhängenden Beispiel praktisch erarbeitet. Behandelt werden Datentypen, Bedingungen und Schleifen, Funktionen, Module und Imports und Ausnahmen und Ressourcenbereinigung. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Datentypen, Bedingungen und Schleifen
- Funktionen, Module und Imports
- Ausnahmen und Ressourcenbereinigung
Objektmodell und Object Map
Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden Objektinspektion und symbolische Namen, dynamische Eigenschaften und Hierarchien und Pflege, Zusammenführung und Review. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Objektinspektion und symbolische Namen
- dynamische Eigenschaften und Hierarchien
- Pflege, Zusammenführung und Review
Interaktion und Synchronisation
Der Schwerpunkt wird von der Ausgangslage bis zur überprüfbaren Umsetzung entwickelt. Behandelt werden Maus, Tastatur, Auswahl und Dialoge, Warten auf Objekte und Eigenschaften und asynchrone Prozesse und Timeouts. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Maus, Tastatur, Auswahl und Dialoge
- Warten auf Objekte und Eigenschaften
- asynchrone Prozesse und Timeouts
Verifikationen, Bild und OCR
Die technische Umsetzung wird mit Wartungs- und Diagnoseanforderungen verbunden. Behandelt werden Eigenschafts- und Inhaltsprüfungen, Bildbereiche, Toleranzen und Masken und Texterkennung und Diagnose. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Eigenschafts- und Inhaltsprüfungen
- Bildbereiche, Toleranzen und Masken
- Texterkennung und Diagnose
Testdaten und Parametrisierung
Das Vorgehen wird an einem zusammenhängenden Beispiel praktisch erarbeitet. Behandelt werden Datenmodell und Quellen, Wiederholungen und Isolation und datensatzbezogene Berichte. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Datenmodell und Quellen
- Wiederholungen und Isolation
- datensatzbezogene Berichte
Keyword-Schicht und Wiederverwendung
Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden Granularität und Benennung, Parameter und Rückgabewerte und Bibliotheken und gemeinsame Ressourcen. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Granularität und Benennung
- Parameter und Rückgabewerte
- Bibliotheken und gemeinsame Ressourcen
Fehleranalyse und Debugging
Der Schwerpunkt wird von der Ausgangslage bis zur überprüfbaren Umsetzung entwickelt. Behandelt werden Haltepunkte und Zustandsinspektion, Objekt- und Timingdiagnose und Screenshots und Fehlerpakete. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Haltepunkte und Zustandsinspektion
- Objekt- und Timingdiagnose
- Screenshots und Fehlerpakete
Refactoring und Wartung
Die technische Umsetzung wird mit Wartungs- und Diagnoseanforderungen verbunden. Behandelt werden Schichten und Entkopplung, Codequalität und Reviews und technische Schulden und Bereinigung. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Schichten und Entkopplung
- Codequalität und Reviews
- technische Schulden und Bereinigung
AI Assistant im kontrollierten Einsatz
Das Vorgehen wird an einem zusammenhängenden Beispiel praktisch erarbeitet. Behandelt werden geeigneter Kontext und klare Arbeitsaufträge, Validierung von Vorschlägen und Datenschutz- und Freigaberegeln. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- geeigneter Kontext und klare Arbeitsaufträge
- Validierung von Vorschlägen
- Datenschutz- und Freigaberegeln
Abschlussprojekt
Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden durchgängiger Geschäftsprozess, mehrere Daten- und Fehlerfälle und Abnahme anhand definierter Qualitätskriterien. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- durchgängiger Geschäftsprozess
- mehrere Daten- und Fehlerfälle
- Abnahme anhand definierter Qualitätskriterien
Praxisübung Schritt für Schritt
- Ein geeignetes Praxisszenario für eine vollständige Squish-Testsuite mit Python, Object Map, Datensteuerung, Verifikationen und Diagnose mit eindeutiger Start- und Endbedingung festlegen.
- AUT, Suite-Struktur, Plattformkonfiguration und benötigte Testdaten vorbereiten.
- Relevante Objekte, Zustände und technische Abhängigkeiten mit den Squish-Werkzeugen untersuchen.
- Den Kernablauf in kleine, sprechend benannte Aktionen und Funktionen zerlegen.
- Objektzugriffe mit stabilen Kriterien und symbolischen Namen implementieren.
- Starre Pausen durch zustandsbezogene Synchronisation und kontrollierte Timeouts ersetzen.
- Funktionale, strukturelle oder visuelle Prüfungen mit verständlichem Fehlerkontext ergänzen.
- Eine Daten- oder Fehlerfallvariante ausführen und die Diagnoseartefakte auswerten.
- Den Test refaktorieren, mehrfach wiederholen und anhand definierter Qualitätskriterien 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 -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 5 Tage, ca. 6 Stunden pro Tag; Beginn am ersten Tag 10:00 Uhr, an den Folgetagen 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Neue und fortgeschrittene Testautomatisierer, Quality Engineers, Entwickler, Framework-Verantwortliche und technische Testleitungen. |
| Voraussetzungen: | Kenntnisse von Softwaretests und grundlegende Programmierlogik; praktische Erfahrung mit der zu testenden Anwendung. |
| 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.
