Seminarprofil
Das Seminar vermittelt die für professionelle Squish-Tests benötigten Python-Kenntnisse unmittelbar am GUI-Testfall. Aufgezeichnete Abläufe werden in modularen Code überführt, mit Datenstrukturen und Fehlerbehandlung ergänzt und als wiederverwendbare Bibliothek organisiert.
Inhaltsübersicht
- Seminarprofil
- Lernziele
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübung Schritt für Schritt
- Methodik
Lernziele
- Ziele und Einsatzgrenzen von Python-Arbeitsmodell in Squish sicher beurteilen
- Werte und Kontrollstrukturen nachvollziehbar konfigurieren und praktisch anwenden
- Funktionen und Parameter in wartbare Squish-Bausteine überführen
- Fehlerbilder bei Datenstrukturen systematisch diagnostizieren
- Module und Bibliotheken mit geeigneten Prüf- und Reviewregeln absichern
Zielgruppe
Testautomatisierer, Tester mit ersten Skripting-Erfahrungen, Entwickler und Quality Engineers.
Voraussetzungen
Squish-Grundlagen; allgemeines Verständnis von Programmierlogik. Tiefe Python-Vorkenntnisse sind nicht erforderlich.
Seminarinhalte
Python-Arbeitsmodell in Squish
Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden Testfall, gemeinsame Skripte und Imports, Namensräume und verfügbare API-Funktionen und Ausführung und Debugger. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Testfall, gemeinsame Skripte und Imports
- Namensräume und verfügbare API-Funktionen
- Ausführung und Debugger
Werte und Kontrollstrukturen
Der Schwerpunkt wird von der Ausgangslage bis zur überprüfbaren Umsetzung entwickelt. Behandelt werden Datentypen und Konvertierung, Bedingungen, Schleifen und Abbruchregeln und lesbare Kontrollflüsse. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Datentypen und Konvertierung
- Bedingungen, Schleifen und Abbruchregeln
- lesbare Kontrollflüsse
Funktionen und Parameter
Die technische Umsetzung wird mit Wartungs- und Diagnoseanforderungen verbunden. Behandelt werden Parameter, Standardwerte und Rückgaben, Seiteneffekte und klare Verträge und Benennung und Dokumentation. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Parameter, Standardwerte und Rückgaben
- Seiteneffekte und klare Verträge
- Benennung und Dokumentation
Datenstrukturen
Das Vorgehen wird an einem zusammenhängenden Beispiel praktisch erarbeitet. Behandelt werden Listen und Zuordnungen, Iteration und Filterung und Vergleich von Soll- und Ist-Daten. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Listen und Zuordnungen
- Iteration und Filterung
- Vergleich von Soll- und Ist-Daten
Module und Bibliotheken
Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden Importstruktur und Paketgrenzen, öffentliche und interne Funktionen und Abhängigkeiten und Wiederverwendung. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Importstruktur und Paketgrenzen
- öffentliche und interne Funktionen
- Abhängigkeiten und Wiederverwendung
Ausnahmen und Ressourcen
Der Schwerpunkt wird von der Ausgangslage bis zur überprüfbaren Umsetzung entwickelt. Behandelt werden Fehlerbehandlung und finally-Blöcke, eigene Fehlermeldungen mit Kontext und Dateien, Prozesse und Aufräumen. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Fehlerbehandlung und finally-Blöcke
- eigene Fehlermeldungen mit Kontext
- Dateien, Prozesse und Aufräumen
Dateien, Testdaten und Logging
Die technische Umsetzung wird mit Wartungs- und Diagnoseanforderungen verbunden. Behandelt werden Text- und strukturierte Dateien, Validierung und Zeichensätze und strukturierte Logmeldungen und Artefakte. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Text- und strukturierte Dateien
- Validierung und Zeichensätze
- strukturierte Logmeldungen und Artefakte
Praxisübung Schritt für Schritt
- Einen aufgezeichneten Test für das Refactoring eines aufgezeichneten Tests in eine modulare Python-Bibliothek in logisch zusammengehörige Abschnitte gliedern.
- Feste Werte in Variablen und sprechende Konstanten überführen.
- Wiederkehrende Interaktionen als Funktionen mit Parametern implementieren.
- Formulardaten in geeigneten Python-Datenstrukturen modellieren.
- Gemeinsame Aktionen in ein separates Modul auslagern.
- Fehlerbehandlung mit verständlichem Kontext und sicherer Bereinigung ergänzen.
- Testdaten aus einer Datei lesen und vor der Ausführung validieren.
- Den Code mit dem Debugger durchlaufen und Variablenzustände prüfen.
- Die Bibliothek anhand einer Reviewcheckliste bereinigen und erneut ausführen.
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: | Testautomatisierer, Tester mit ersten Skripting-Erfahrungen, Entwickler und Quality Engineers. |
| Voraussetzungen: | Squish-Grundlagen; allgemeines Verständnis von Programmierlogik. Tiefe Python-Vorkenntnisse sind nicht erforderlich. |
| 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.
