Seminar Qt Squish – Testarchitektur, Framework-Design und Wiederverwendung

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

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

  1. Qualitätsattribute und Grenzen für den Entwurf und die teilweise Migration eines mehrschichtigen Squish-Frameworks verbindlich festlegen.
  2. Schichten, Verantwortlichkeiten und erlaubte Abhängigkeiten entwerfen.
  3. Eine Komponenten-, Screen- oder Aktionsschicht mit klarer Schnittstelle implementieren.
  4. Direkte Objektzugriffe hinter einer stabilen Zugriffsschicht kapseln.
  5. Bibliotheken, Konfigurationen und Testdaten versionierbar strukturieren.
  6. Fixtures für Start, Datenaufbau, Reset und sichere Bereinigung ergänzen.
  7. Zentrale Fehlerbehandlung, Logging und Diagnoseartefakte umsetzen.
  8. Reviewregeln und messbare Qualitätskriterien auf den Code anwenden.
  9. 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

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.

Seminar Startdatum Enddatum Ort Dauer
Stream live 4 Tage
Stream gespeichert 4 Tage
Luzern 4 Tage
Bern 4 Tage
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Zürich 4 Tage
Stream live 4 Tage
Stream gespeichert 4 Tage
Luzern 4 Tage
Bern 4 Tage
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Stream live 4 Tage
Stream gespeichert 4 Tage
Luzern 4 Tage
Bern 4 Tage
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Stream live 4 Tage
Stream gespeichert 4 Tage
Luzern 4 Tage
Bern 4 Tage
Inhaus / Firmenseminar 4 Tage
Sankt Gallen 4 Tage
Sankt Gallen 4 Tage
Basel 4 Tage
Winterthur 4 Tage
Zürich 4 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben