Seminar Vaadin Testing und Qualitätssicherung

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

  1. Kapitel 1: Teststrategie und Testbarkeit
  2. Kapitel 2: Browserlose UI-Tests
  3. Kapitel 3: End-to-End-Tests im Browser
  4. 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

  1. Kritische Geschäftsabläufe und technische Risiken erfassen.
  2. Für jedes Risiko die passende Testebene auswählen.
  3. Testdaten und externe Abhängigkeiten kontrollieren.
  4. 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

  1. Eine View im Testkontext navigieren.
  2. Komponenten über ihre Java-Typen und Eigenschaften finden.
  3. Benutzereingaben und Aktionen auslösen.
  4. 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

  1. Ein Browser-Testprojekt konfigurieren.
  2. Stabile fachliche Selektoren festlegen.
  3. Einen kritischen Ablauf ohne künstliche Wartezeiten automatisieren.
  4. 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

  1. Schnelle Tests bei jedem Commit ausführen.
  2. Browser- und Accessibility-Prüfungen in geeignete Pipeline-Stufen einordnen.
  3. Berichte und Artefakte für die Diagnose sammeln.
  4. 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
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben