Seminarprofil
Das Seminar entwickelt eine abgestufte Teststrategie für Vaadin-Anwendungen. Schnelle browserlose UI-Tests, Service- und Integrationstests, End-to-End-Prüfungen mit Playwright oder Selenium, Accessibility-Checks und CI-Ausführung werden aufeinander abgestimmt.
Lernziele
- eine wirtschaftliche Testpyramide für Vaadin-Anwendungen entwerfen
- Views und Komponenten browserlos und schnell mit JUnit prüfen
- kritische Benutzerabläufe im echten Browser automatisieren
- Testdaten, Security, asynchrone Vorgänge und Fehlerszenarien beherrschen
- Tests, Qualitätsprüfungen und Berichte in CI-Pipelines integrieren
Zielgruppe
Vaadin-Entwickler, Testautomatisierer, QA Engineers und technische Leads.
Voraussetzungen
Praxis in Java, JUnit und Vaadin Flow; grundlegende Kenntnisse in Webtests sind hilfreich.
Inhaltsverzeichnis
- Kapitel 1: Teststrategie und Testbarkeit
- Kapitel 2: Browserlose UI-Tests
- Kapitel 3: End-to-End-Tests im Browser
- Kapitel 4: Qualitätsprüfungen und CI
Kapitel 1: Teststrategie und Testbarkeit
Inhaltsverzeichnis
- Testpyramide und Risikopriorisierung
- View-, Service- und Integrationsgrenzen
- Testdaten und Isolation
- deterministische Architektur und Fehlerszenarien
Schritt-für-Schritt-Anleitung
- Kritische Geschäftsabläufe und technische Risiken erfassen.
- Für jedes Risiko die passende Testebene auswählen.
- Testdaten und externe Abhängigkeiten kontrollieren.
- Schwer testbaren Code durch klare Schnittstellen entkoppeln.
Kapitel 2: Browserlose UI-Tests
Inhaltsverzeichnis
- JUnit-basierte UI-Tests
- Navigation und Komponentenabfragen
- Eingaben, Events und Benachrichtigungen
- Security-Kontext und Hintergrundvorgänge
Schritt-für-Schritt-Anleitung
- Eine View im Testkontext navigieren.
- Komponenten über ihre Java-Typen und Eigenschaften finden.
- Benutzereingaben und Aktionen auslösen.
- Sichtbare Zustände, Fehler und Berechtigungsvarianten prüfen.
Kapitel 3: End-to-End-Tests im Browser
Inhaltsverzeichnis
- Playwright, Selenium und TestBench
- stabile Selektoren und Page Objects
- Login, Navigation und Dateneingabe
- asynchrone Zustände und Cross-Browser-Prüfung
Schritt-für-Schritt-Anleitung
- Ein Browser-Testprojekt konfigurieren.
- Stabile fachliche Selektoren festlegen.
- Einen kritischen Ablauf ohne künstliche Wartezeiten automatisieren.
- Fehlerbilder, Screenshots und Browserunterschiede auswerten.
Kapitel 4: Qualitätsprüfungen und CI
Inhaltsverzeichnis
- Accessibility und visuelle Regression
- Build-Stufen und Parallelisierung
- Testberichte und Fehleranalyse
- Flaky Tests und Wartungsregeln
Schritt-für-Schritt-Anleitung
- Schnelle Tests bei jedem Commit ausführen.
- Browser- und Accessibility-Prüfungen in geeignete Pipeline-Stufen einordnen.
- Berichte und Artefakte für die Diagnose sammeln.
- Instabile Tests anhand klarer Kriterien reparieren oder entfernen.
Praxisprojekt
Für eine vorbereitete Vaadin-Anwendung entsteht eine vollständige Testsuite aus browserlosen UI-Tests, Service-Tests, einem kritischen Browserablauf und CI-tauglichen Berichten.
Arbeitsweise
Testfallentwurf, direkte Implementierung, absichtlich eingebaute Fehler, Diagnoseübungen und schrittweiser Aufbau einer CI-fähigen Testsuite.
ERROR: Content Element with uid "121192" and type "scp_pi1" has no rendering definition!
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: CHF 1.198 zzgl. MwSt. Inhaus: CHF 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Vaadin-Entwickler, Testautomatisierer, QA Engineers und technische Leads |
| Voraussetzungen: | Java-, JUnit- und Vaadin-Flow-Praxis; Webtest-Grundlagen hilfreich |
| Standorte: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, 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- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter +41 (800) 225127 |
ERROR: Content Element with uid "121190" and type "seminarexperts_pi1" has no rendering definition!
Nach oben