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
- Seminarprofil
- Lernziele
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübung Schritt für Schritt
- 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
- Plattformen und Systemgrenzen für einen hybriden Qt-Ablauf über Widgets, QML und einen WebEngine-Bereich festlegen.
- AUTs, Geräte, Browser oder Desktop-Sitzungen reproduzierbar vorbereiten.
- Objekthierarchien und technische Kontexte auf jeder Plattform analysieren.
- Gemeinsame Geschäftsaktionen und plattformspezifische Adapter definieren.
- Start-, Reset- und Bereinigungsabläufe je Zielsystem implementieren.
- Übergänge zwischen Anwendungen oder Technologien zustandsbezogen synchronisieren.
- Plattformabhängige Erwartungen und gemeinsame Prüfkriterien festlegen.
- Ergebnisse, Screenshots und Plattformdaten in einem Bericht zusammenführen.
- 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
-

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: | 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.
