Sprich mit einem Trainer:
Jonas Felix
Playwright ist ein modernes End-to-End-Testing-Framework von Microsoft, das für zuverlässige und schnelle Tests über alle gängigen Browser entwickelt wurde. Mit seiner leistungsstarken API, automatischer Wartefunktion und umfassender Browser-Unterstützung ermöglicht Playwright robuste Tests für moderne Web-Applikationen. Das Framework bietet native Unterstützung für TypeScript, parallele Testausführung und integrierte Debugging-Tools.
Gerne führen wir zugeschnittene Kurse für euer Team durch - vor Ort, remote oder in unseren Kursräumen.
Während dem Kurs bauen wir Schritt für Schritt ein umfassendes Set an End-to-End Tests für eine Beispielapplikation auf. Dabei fokussieren wir uns auf die praktische Anwendung von Playwright:
– Einführung in moderne Testautomatisierung:
... - Was ist Testautomatisierung und wie definiert man dessen Ziele
... - Wo lohnt sich (Test-)Automatisierung wirklich
... - Verschiedene Testarten und die Testpyramide
... - Wie finde ich richtige Teststrategien und Testfälle
– Überblick und Architektur von Playwright:
... - Vergleich Playwright vs. Cypress vs. Selenium
... - Browser-Automation und Test-Runner
... - Installation und Projekt-Setup
– Grundlagen der Test-Entwicklung:
... - Test-Struktur und Best Practices
... - Selektoren und Locators
... - Actions und Assertions
... - Auto-Waiting und Retry-Mechanismen
– Fortgeschrittene Test-Szenarien:
... - Formulare und User-Interaktionen
... - Navigation und Multi-Page-Szenarien
... - File-Upload und Download
... - Drag & Drop und komplexe Interaktionen
– Browser-Kontext und Isolation:
... - Browser-Contexts und Sessions
... - Cookies und Local Storage
... - Authentifizierung und Login-Flows
... - State-Management zwischen Tests
– API-Testing und Mocking:
... - API-Requests und Response-Handling
... - Request-Interception und Mocking
... - Network-Monitoring
... - Kombination von UI- und API-Tests
– Cross-Browser Testing:
... - Tests über Chromium, Firefox und WebKit
... - Mobile-Emulation und Responsive Testing
... - Browser-spezifische Herausforderungen
– Visual Testing und Screenshots:
... - Screenshot-Vergleiche
... - Visual Regression Testing
... - Video-Aufzeichnung von Tests
– Debugging und Troubleshooting:
... - Playwright Inspector und Trace Viewer
... - Debug-Modus und Breakpoints
... - Test-Reports und Logging
– CI/CD Integration:
... - Integration in GitHub Actions, GitLab CI
... - Parallele Test-Ausführung
... - Test-Sharding und Optimierung
... - Docker-basierte Test-Umgebungen
– Komponenten-Testing:
... - Playwright Component Testing
... - Integration mit React, Vue, Svelte
... - Isolated Component Tests
– Playwright best practices:
... - Patterns
... - Tooling
... - Best practices für den Alltag
Der Kurs basiert auf verfeinertem und erprobtem Kursmaterial mit Erläuterung, praktischen Übungen, Kurs-Projekt mit Code, Lösungs-Code und weiterführenden Informationen.
Du lernst diese Konzepte nicht nur kennen, sondern setzt sie auch praktisch um.
Disclaimer: Der effektive Kursinhalt kann, abhängig vom Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen von obigen Angaben abweichen.
Ob wir es Schulung, Kurs, Workshop, Seminar oder Training nennen, wir möchten Teilnehmer/innen an ihrem Punkt abholen und mit dem nötigen praktischen Wissen ausstatten, damit sie die Technologie nach der Schulung direkt anwenden und eigenständig vertiefen können.
Am Ende des Kurses sind Teilnehmer in der Lage, robuste und wartbare End-to-End Tests mit Playwright zu entwickeln und in CI/CD-Pipelines zu integrieren.
2 Tage
(Wird bei In-House Kursen individuell angepasst.)
Bewährter Mix aus Erläuterung, Live-Coding und praktischen Übungen mit gemeinsamem Aufbau eines umfassenden Test-Suites.
Software-Entwickler und QA-Engineers, welche moderne End-to-End Tests für Web-Applikationen mit Playwright entwickeln möchten.
Grundkenntnisse in JavaScript oder TypeScript sowie Verständnis für Web-Technologien (HTML, CSS, DOM). Erfahrung mit modernen Web-Frameworks ist von Vorteil.
Jeder Teilnehmer erhält nach der Anmeldung einen Fragebogen und Installationsanleitung zugestellt. Passend zu den Antworten senden wir ein individuelles Feedback.
Danke für deine Anfrage, wir melden uns so rasch wie möglich.
Unerwarteter Fehler - bitte versuche es erneut.
Trage dich in die Warteliste ein für weitere öffentliche Kurs-Termine. Sobald wir genügend Personen auf der Warteliste haben, klären wir einen möglichst für alle passenden Termin ab und schalten einen neuen Termin auf. Falls du direkt mit zwei Kollegen oder Kolleginnen teilnehmen möchtest, können wir sogar direkt einen öffentlichen Kurs für euch planen.
Danke für deine Anfrage, wir melden uns so rasch wie möglich.
Unerwarteter Fehler - bitte versuche es erneut.
Playwright wurde 2020 von Microsoft entwickelt, hauptsächlich von Andrey Lushnikov und dem Team, das zuvor an Puppeteer bei Google gearbeitet hatte. Das Projekt entstand aus dem Wunsch, ein modernes Testing-Framework zu schaffen, das die Einschränkungen bestehender Tools überwindet und echte Cross-Browser-Unterstützung bietet.
Die Entwicklung wurde massgeblich von der Erfahrung mit Puppeteer geprägt, wobei Playwright viele Konzepte übernahm, aber mit Fokus auf Multi-Browser-Support und Test-Stabilität erweiterte. Wichtige Meilensteine waren die Einführung von Auto-Waiting (2020), Trace Viewer für besseres Debugging (2021) und Component Testing (2022). Die Integration von Codegen für automatische Test-Generierung revolutionierte die Test-Entwicklung.
Heute ist Playwright eines der am schnellsten wachsenden Testing-Frameworks und wird von Unternehmen wie Microsoft, Bing und VS Code selbst eingesetzt. Es hat neue Standards für Cross-Browser-Testing gesetzt und bietet mit seiner TypeScript-First-Architektur und umfassenden Browser-Unterstützung eine moderne Alternative zu etablierten Tools. Die aktive Community und kontinuierliche Weiterentwicklung durch Microsoft sichern die Zukunftsfähigkeit des Frameworks.
Sprich mit einem Trainer:
Jonas Felix
Trainings-Center:
Basel:
- Aeschenplatz 6, 4052 Basel
Zürich:
- HWZ, Lagerstrasse 5, 8004 Zürich
Firmenadresse:
felixideas GmbH
Baslerstrasse 5a
4102 Binningen