Seminarprofil
Das Seminar entwirft ein skalierbares Squish-Framework für größere Testbestände und mehrere Teams. Geschäftsabläufe, Aktionen, Objektzugriff, Daten, Konfiguration und Infrastruktur werden getrennt, durch klare Schnittstellen verbunden und mit Review-, Versionierungs- und Migrationsregeln abgesichert.
Inhaltsübersicht
- Seminarprofil
- Lernziele
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübung Schritt für Schritt
- Methodik
Lernziele
- Ziele und Einsatzgrenzen von Architekturziele und Randbedingungen sicher beurteilen
- Schichten und Abhängigkeiten nachvollziehbar konfigurieren und praktisch anwenden
- Screen- und Komponentenmodelle in wartbare Squish-Bausteine überführen
- Fehlerbilder bei Objektzugriffsschicht systematisch diagnostizieren
- Bibliotheken und Paketstruktur mit geeigneten Prüf- und Reviewregeln absichern
Zielgruppe
Senior Testautomatisierer, Testarchitekten, Framework-Entwickler, Quality Engineers und technische Testleitungen.
Voraussetzungen
Fundierte praktische Erfahrung mit Squish, sicherer Umgang mit einer Skriptsprache und Verständnis von Versionskontrolle.
Seminarinhalte
Architekturziele und Randbedingungen
Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden Qualitätsattribute und messbare Kriterien, Technologien, Plattformen und Teamstruktur und bewusste Nichtziele und Grenzen. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Qualitätsattribute und messbare Kriterien
- Technologien, Plattformen und Teamstruktur
- bewusste Nichtziele und Grenzen
Schichten und Abhängigkeiten
Der Schwerpunkt wird von der Ausgangslage bis zur überprüfbaren Umsetzung entwickelt. Behandelt werden Geschäftsabläufe und Domänenaktionen, Komponenten- und Screen-Schicht und Objektzugriff und technische Treiber. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Geschäftsabläufe und Domänenaktionen
- Komponenten- und Screen-Schicht
- Objektzugriff und technische Treiber
Screen- und Komponentenmodelle
Die technische Umsetzung wird mit Wartungs- und Diagnoseanforderungen verbunden. Behandelt werden Granularität und Lebenszyklus, Aktionen, Abfragen und Zustände und Vermeidung direkter Objektzugriffe in Tests. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Granularität und Lebenszyklus
- Aktionen, Abfragen und Zustände
- Vermeidung direkter Objektzugriffe in Tests
Objektzugriffsschicht
Das Vorgehen wird an einem zusammenhängenden Beispiel praktisch erarbeitet. Behandelt werden symbolische Namen und Namenskonventionen, dynamische Controls und Suchstrategien und Plattform- und Versionsvarianten. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- symbolische Namen und Namenskonventionen
- dynamische Controls und Suchstrategien
- Plattform- und Versionsvarianten
Bibliotheken und Paketstruktur
Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden Module, Pakete und öffentliche Schnittstellen, Abhängigkeiten und Importregeln und Versionierung und Kompatibilität. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Module, Pakete und öffentliche Schnittstellen
- Abhängigkeiten und Importregeln
- Versionierung und Kompatibilität
Fixtures und Lebenszyklus
Der Schwerpunkt wird von der Ausgangslage bis zur überprüfbaren Umsetzung entwickelt. Behandelt werden Suite-, Fall- und Schritt-Fixtures, AUT- und Testdatenzustand und sicheres Aufräumen nach Fehlern. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Suite-, Fall- und Schritt-Fixtures
- AUT- und Testdatenzustand
- sicheres Aufräumen nach Fehlern
Testdaten und Konfiguration
Die technische Umsetzung wird mit Wartungs- und Diagnoseanforderungen verbunden. Behandelt werden Datenmodelle und Quellen, Konfigurationshierarchie und Standardwerte und geschützte und sensible Werte. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Datenmodelle und Quellen
- Konfigurationshierarchie und Standardwerte
- geschützte und sensible Werte
Fehlerbehandlung und Logging
Das Vorgehen wird an einem zusammenhängenden Beispiel praktisch erarbeitet. Behandelt werden Fehlerklassen und Reaktionsstrategien, strukturierte Meldungen und Artefakte und Wiederanlauf und Quarantäne. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Fehlerklassen und Reaktionsstrategien
- strukturierte Meldungen und Artefakte
- Wiederanlauf und Quarantäne
Parallelität und Plattformabstraktion
Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden Ressourcen- und Datenisolation, Fähigkeiten und Adapter und deterministische Reihenfolge und Zustände. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Ressourcen- und Datenisolation
- Fähigkeiten und Adapter
- deterministische Reihenfolge und Zustände
Codequalität und Review
Der Schwerpunkt wird von der Ausgangslage bis zur überprüfbaren Umsetzung entwickelt. Behandelt werden Benennung, Komplexität und Duplikate, Review-Checklisten und Definition of Done und technische Schulden und Kennzahlen. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Benennung, Komplexität und Duplikate
- Review-Checklisten und Definition of Done
- technische Schulden und Kennzahlen
Migration und Evolution
Die technische Umsetzung wird mit Wartungs- und Diagnoseanforderungen verbunden. Behandelt werden Bestandsanalyse und Priorisierung, schrittweise Ablösung und Kompatibilitätsschichten und Versionswechsel und kontrollierte Bereinigung. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.
- Bestandsanalyse und Priorisierung
- schrittweise Ablösung und Kompatibilitätsschichten
- Versionswechsel und kontrollierte Bereinigung
Praxisübung Schritt für Schritt
- Qualitätsattribute und Grenzen für den Entwurf und die teilweise Migration eines mehrschichtigen Squish-Frameworks verbindlich festlegen.
- Schichten, Verantwortlichkeiten und erlaubte Abhängigkeiten entwerfen.
- Eine Komponenten-, Screen- oder Aktionsschicht mit klarer Schnittstelle implementieren.
- Direkte Objektzugriffe hinter einer stabilen Zugriffsschicht kapseln.
- Bibliotheken, Konfigurationen und Testdaten versionierbar strukturieren.
- Fixtures für Start, Datenaufbau, Reset und sichere Bereinigung ergänzen.
- Zentrale Fehlerbehandlung, Logging und Diagnoseartefakte umsetzen.
- Reviewregeln und messbare Qualitätskriterien auf den Code anwenden.
- Einen bestehenden Test schrittweise migrieren und die Wirkung vergleichen.
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: | 4 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.396 zzgl. MwSt. Inhaus: € 6.800 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Senior Testautomatisierer, Testarchitekten, Framework-Entwickler, Quality Engineers und technische Testleitungen. |
| Voraussetzungen: | Fundierte praktische Erfahrung mit Squish, sicherer Umgang mit einer Skriptsprache und Verständnis von Versionskontrolle. |
| 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.
