Seminarprofil
Das Seminar vermittelt einen vollständigen Einstieg in die objektbasierte GUI-Testautomatisierung mit Squish. Ein durchgängiger Beispielprozess wird aufgezeichnet, in wartbaren Skriptcode überführt, stabilisiert, mit Prüfungen versehen und als wiederholbare Testsuite ausgeführt.
Inhaltsübersicht
- Seminarprofil
- Lernziele
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübung Schritt für Schritt
- Methodik
Lernziele
- Ziele und Einsatzgrenzen von Testautomatisierungsstrategie sicher beurteilen
- Arbeitsumgebung und Projektstruktur nachvollziehbar konfigurieren und praktisch anwenden
- Aufzeichnung und Wiedergabe in wartbare Squish-Bausteine überführen
- Fehlerbilder bei Skripting-Grundlagen systematisch diagnostizieren
- Objekterkennung und Object Map mit geeigneten Prüf- und Reviewregeln absichern
Zielgruppe
Manuelle Tester, Testanalysten, Entwickler, Quality Engineers und neue Testautomatisierer.
Voraussetzungen
Allgemeine Kenntnisse von Softwaretests und sicherer Umgang mit der zu testenden Anwendung; Programmiererfahrung ist hilfreich, aber nicht zwingend.
Seminarinhalte
Testautomatisierungsstrategie
Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden automatisierungswürdige Szenarien, Testpyramide und GUI-Anteil und Stabilität, Nutzen und Wartungsaufwand. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- automatisierungswürdige Szenarien
- Testpyramide und GUI-Anteil
- Stabilität, Nutzen und Wartungsaufwand
Arbeitsumgebung und Projektstruktur
Der Schwerpunkt wird von der Ausgangslage bis zur überprüfbaren Umsetzung entwickelt. Behandelt werden Squish IDE und Perspektiven, Suite- und Testfallstruktur und AUT-Start und Konfiguration. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Squish IDE und Perspektiven
- Suite- und Testfallstruktur
- AUT-Start und Konfiguration
Aufzeichnung und Wiedergabe
Die technische Umsetzung wird mit Wartungs- und Diagnoseanforderungen verbunden. Behandelt werden Aufzeichnungsmodi und Ereignisse, Wiedergabe und erste Diagnose und Grenzen ungeprüfter Aufzeichnungen. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Aufzeichnungsmodi und Ereignisse
- Wiedergabe und erste Diagnose
- Grenzen ungeprüfter Aufzeichnungen
Skripting-Grundlagen
Das Vorgehen wird an einem zusammenhängenden Beispiel praktisch erarbeitet. Behandelt werden Anweisungen, Werte und Bedingungen, Funktionen und Parameter und Kommentare, Benennung und Struktur. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Anweisungen, Werte und Bedingungen
- Funktionen und Parameter
- Kommentare, Benennung und Struktur
Objekterkennung und Object Map
Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden Objektinspektor und Eigenschaften, symbolische und reale Namen und dynamische Werte und robuste Kriterien. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Objektinspektor und Eigenschaften
- symbolische und reale Namen
- dynamische Werte und robuste Kriterien
Synchronisation und Interaktion
Der Schwerpunkt wird von der Ausgangslage bis zur überprüfbaren Umsetzung entwickelt. Behandelt werden Warten auf Objekte und Eigenschaften, Maus-, Tastatur- und Auswahlaktionen und Dialoge, Fenster und Fokus. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Warten auf Objekte und Eigenschaften
- Maus-, Tastatur- und Auswahlaktionen
- Dialoge, Fenster und Fokus
Verifikationen
Die technische Umsetzung wird mit Wartungs- und Diagnoseanforderungen verbunden. Behandelt werden Eigenschaften, Texte und Zustände, Tabellen- und Listeninhalte und Fehlermeldungen und Prüfkontext. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Eigenschaften, Texte und Zustände
- Tabellen- und Listeninhalte
- Fehlermeldungen und Prüfkontext
Testdaten und Wiederverwendung
Das Vorgehen wird an einem zusammenhängenden Beispiel praktisch erarbeitet. Behandelt werden Parameter und Datensätze, Hilfsfunktionen und gemeinsame Skripte und Initialisierung und Bereinigung. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Parameter und Datensätze
- Hilfsfunktionen und gemeinsame Skripte
- Initialisierung und Bereinigung
Ausführung, Berichte und Fehleranalyse
Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden Ergebnisbaum und Meldungen, Screenshots und Diagnoseinformationen und Stabilitätsprüfung durch Wiederholung. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Ergebnisbaum und Meldungen
- Screenshots und Diagnoseinformationen
- Stabilitätsprüfung durch Wiederholung
Praxisübung Schritt für Schritt
- Ein geeignetes Praxisszenario für den vollständigen Aufbau einer ersten objektbasierten Squish-Testsuite 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: | 3 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.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Manuelle Tester, Testanalysten, Entwickler, Quality Engineers und neue Testautomatisierer. |
| Voraussetzungen: | Allgemeine Kenntnisse von Softwaretests und sicherer Umgang mit der zu testenden Anwendung; Programmiererfahrung ist hilfreich, aber nicht zwingend. |
| 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.
