// Testen & Qualität

End-to-End-Tests mit Playwright für Java

Stabile Browser-Tests für Webanwendungen, integriert in JUnit und die Build-Pipeline.

  • Inhouse-Schulung
  • 2 Tage
  • Fortgeschritten
  • Remote oder vor Ort
  • KI-Werkzeug
Lupe auf einem Blatt mit gezeichneten Kästchen, die meisten abgehakt, eines durchgestrichen
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie schreiben Browser-Tests mit Playwright for Java und JUnit 5.
  • Sie wählen stabile Locators und vermeiden fragile Wartezeiten.
  • Sie entwerfen Testszenarien mit einem lokalen Sprachmodell und prüfen die Vorschläge kritisch.
  • Sie führen die Tests parallel und headless in der Build-Pipeline aus.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Tag 1

  • Einordnung: End-to-End-Tests in der Testpyramide
  • Playwright for Java einrichten: Browser, BrowserContext, Page
  • Locators: getByRole, getByLabel, getByTestId statt langer CSS-Ketten
  • Auto-Waiting und Web-First-Assertions mit assertThat
  • Übung: Anmelde- und Bestellablauf einer Beispielanwendung testen

Tag 2

  • Testszenarien mit Ollama und Continue entwerfen, stabile Selektoren ableiten
  • Übung: KI-Vorschläge für Szenarien und Locators prüfen und umsetzen
  • Testdaten, gespeicherter Anmeldezustand, Netzwerk-Routing und Mocks
  • Fehleranalyse mit Trace Viewer, Screenshots und Videos
  • Parallele Ausführung und Einbindung in die CI

KI in dieser Schulung

// KI als Werkzeug im Entwicklungsalltag

Testszenarien mit KI entwerfen und stabile Selektoren ableiten.

Voraussetzungen und Rahmen

Vorwissen
Sichere Java-Kenntnisse und Erfahrung mit JUnit 5. Grundkenntnisse in HTML und CSS sind hilfreich; für den KI-Teil wird Ollama lokal genutzt.
Werkzeuge
Playwright for Java (Open Source, Apache 2.0)
Niveau
Fortgeschritten
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.