Schulung Web-Benutzeroberflächentests (UI-Tests/Web-Tests) und Komponententests mit Playwright

Beschreibung/Inhalt

Dieses Schulungsmodul führen wir wahlweise mit allen unterstützten Programmierumgebungen/Programmiersprachen (node.js/JavaScript/TypeScript, .NET, Java oder Python) sowie beliebigen Webfrontend-Frameworks (z.B. Angular, React, Svelte, Solid, Vue.js, Blazor) durch.

Optional: Vermittlung der notwendigen Grundkenntnisse in JavaScript/TypeScript/node.js, .NET/C#, Java oder Python

Überblick über Playwright

  • Architektur und Funktionen von Playwright
  • Optional: Vergleich mit Selenium, Cypress, Testcafe u.a. Testwerkzeugen


  • Werkzeuge
  • Kommandozeilenwerkzeuge
  • Playwright-Erweiterung für Visual Studio Code
  • Playwright Test Generator
  • Trace Viewer


  • Playwright-Konzepte
  • Seiten und Navigation
  • Locator
  • Action
  • Ereignisse
  • Auto-Waiting
  • Assertion
  • Geräteemulation


  • End-to-End-Tests mit Playwright
  • Erstellen von End-to-End-Tests
  • Ausführen von End-to-End-Tests
  • Debugging / Tracing von End-to-End-Tests
  • UI Mode = Watch mode + Time-travel Debugging
  • Teststrategien


  • Praxis mit Playwright
  • Setup und Teardown
  • Annotations
  • Elemente finden mit Locators
  • Interaktion mit Elementen: Type, Check, Select, Trigger, Click etc.
  • Screenshots und Videos aufnehmen
  • Prüfungen (Assertions)
  • Parameter für Tests
  • Testen mit Authentifizierung/Testen der Authentifizierung
  • Testen von Dialogen
  • Downloads
  • Frames
  • Mehrere Browserkontexte für Multi-User-Tests
  • Paralelisierung
  • Mocking von WebAPI-Requests
  • Testen des Webview2-Steuerelementes


  • Konfiguration des Test Runners
  • Zu testende Browser
  • Sichtbar oder headless
  • SloMo-Modus
  • Test Retries
  • Timeouts
  • Testberichte


  • Component Testing mit Playwright
  • Wahlweise Komponententests für React, Vue, Svelte oder Solid
  • Konfiguration
  • Testerstellung
  • Testausführung


  • Testen von WebAPI-/REST-API/HTTP-Diensten mit Playwright
  • Konfiguration für API-Tests
  • API-Tests erstellen
  • API-Tests ausführen


  • Best Practices
  • Erstellen und Organisieren von Tests
  • Ausführen von Tests
  • Browserkontexte
  • Mocking von HTTP-Endpunkten und Browser-APIs
  • Page Objects Models
  • Accessibility Testing
  • Test Debugging


  • Optional: Integration in CI-/CD-Pipelines z.B. GitHub Actions oder Azure DevOps

    Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil