Seminar Qt Squish – Qt Widgets, QML, Qt Quick und WebEngine testen

Seminarprofil

Das Seminar vertieft die Automatisierung von Qt-Anwendungen über klassische Widgets und moderne QML- und Qt-Quick-Oberflächen hinweg. Komplexe Model-View-Komponenten, dynamische Szenen, Animationen, Gesten und eingebettete WebEngine-Inhalte werden mit stabilen Objekt- und Synchronisationsmustern getestet.

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 Qt-AUT und Objektmodell sicher beurteilen
  • Qt Widgets und Dialoge nachvollziehbar konfigurieren und praktisch anwenden
  • Model-View-Komponenten in wartbare Squish-Bausteine überführen
  • Fehlerbilder bei Kundenspezifische Widgets systematisch diagnostizieren
  • QML- und Qt-Quick-Hierarchie mit geeigneten Prüf- und Reviewregeln absichern

Zielgruppe

Qt-Entwickler, Testautomatisierer, Quality Engineers und Tester von Desktop-, Embedded- oder HMI-Anwendungen auf Qt-Basis.

Voraussetzungen

Squish-Grundkenntnisse sowie technisches Verständnis von Qt-Anwendungen; QML- oder Qt-Programmierkenntnisse sind hilfreich.

Seminarinhalte

Qt-AUT und Objektmodell

Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden Startkonfiguration und Varianten, QObject-Eigenschaften und Hierarchien und Objektinspektor und symbolische Namen. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.

  • Startkonfiguration und Varianten
  • QObject-Eigenschaften und Hierarchien
  • Objektinspektor und symbolische Namen

Qt Widgets und Dialoge

Der Schwerpunkt wird von der Ausgangslage bis zur überprüfbaren Umsetzung entwickelt. Behandelt werden Formulare, Menüs und Register, modale Dialoge und Fensterzustände und Eingaben, Auswahl und Fokus. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.

  • Formulare, Menüs und Register
  • modale Dialoge und Fensterzustände
  • Eingaben, Auswahl und Fokus

Model-View-Komponenten

Die technische Umsetzung wird mit Wartungs- und Diagnoseanforderungen verbunden. Behandelt werden Zeilen, Spalten und Knoten, Sortierung, Filterung und Selektion und Prüfung von Inhalten und Zuständen. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.

  • Zeilen, Spalten und Knoten
  • Sortierung, Filterung und Selektion
  • Prüfung von Inhalten und Zuständen

Kundenspezifische Widgets

Das Vorgehen wird an einem zusammenhängenden Beispiel praktisch erarbeitet. Behandelt werden Eigenschaftsanalyse und Testbarkeit, Komponentenadapter und Umgang mit komplexem Painting. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.

  • Eigenschaftsanalyse und Testbarkeit
  • Komponentenadapter
  • Umgang mit komplexem Painting

QML- und Qt-Quick-Hierarchie

Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden Items, Controls und Loader, Laufzeitobjekte und Zustände und symbolische Namen für wiederverwendbare Komponenten. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.

  • Items, Controls und Loader
  • Laufzeitobjekte und Zustände
  • symbolische Namen für wiederverwendbare Komponenten

Animationen, Übergänge und Gesten

Der Schwerpunkt wird von der Ausgangslage bis zur überprüfbaren Umsetzung entwickelt. Behandelt werden Transitions und sichtbare Zustände, Swipe, Drag und mehrstufige Interaktion und Timeouts und flüssige Animationen. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.

  • Transitions und sichtbare Zustände
  • Swipe, Drag und mehrstufige Interaktion
  • Timeouts und flüssige Animationen

WebEngine und hybride Oberfläche

Die technische Umsetzung wird mit Wartungs- und Diagnoseanforderungen verbunden. Behandelt werden Kontextwechsel und Objekterkennung, Navigation und asynchrone Webinhalte und gemeinsame Daten und End-to-End-Prüfung. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.

  • Kontextwechsel und Objekterkennung
  • Navigation und asynchrone Webinhalte
  • gemeinsame Daten und End-to-End-Prüfung

Signale, Ereignisse und Synchronisation

Das Vorgehen wird an einem zusammenhängenden Beispiel praktisch erarbeitet. Behandelt werden Eigenschaftsänderungen und Signale, Hintergrundprozesse und Modelle und Diagnose verzögerter Aktualisierung. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.

  • Eigenschaftsänderungen und Signale
  • Hintergrundprozesse und Modelle
  • Diagnose verzögerter Aktualisierung

Verifikationen und Reporting

Das Modul ordnet den Themenbereich in den gesamten Testprozess ein. Behandelt werden Eigenschafts- und Inhaltsprüfungen, Bildbereiche und dynamische Masken und Diagnoseinformationen für Qt-Teams. Jeder Baustein wird konfiguriert, ausgeführt, geprüft und für die spätere Wiederverwendung dokumentiert.

  • Eigenschafts- und Inhaltsprüfungen
  • Bildbereiche und dynamische Masken
  • Diagnoseinformationen für Qt-Teams

Praxisübung Schritt für Schritt

  1. Plattformen und Systemgrenzen für einen hybriden Qt-Ablauf über Widgets, QML und einen WebEngine-Bereich festlegen.
  2. AUTs, Geräte, Browser oder Desktop-Sitzungen reproduzierbar vorbereiten.
  3. Objekthierarchien und technische Kontexte auf jeder Plattform analysieren.
  4. Gemeinsame Geschäftsaktionen und plattformspezifische Adapter definieren.
  5. Start-, Reset- und Bereinigungsabläufe je Zielsystem implementieren.
  6. Übergänge zwischen Anwendungen oder Technologien zustandsbezogen synchronisieren.
  7. Plattformabhängige Erwartungen und gemeinsame Prüfkriterien festlegen.
  8. Ergebnisse, Screenshots und Plattformdaten in einem Bericht zusammenführen.
  9. Den Ablauf auf einer zweiten Konfiguration ausführen und Unterschiede 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

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: Qt-Entwickler, Testautomatisierer, Quality Engineers und Tester von Desktop-, Embedded- oder HMI-Anwendungen auf Qt-Basis.
Voraussetzungen: Squish-Grundkenntnisse sowie technisches Verständnis von Qt-Anwendungen; QML- oder Qt-Programmierkenntnisse sind hilfreich.
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
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Bern 3 Tage
Luzern 3 Tage
Inhaus / Firmenseminar 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben