Die im Konferenzprogramm des GTD 2024 angegebenen Uhrzeiten entsprechen der Central European Time (CET).
Ihr benötigt mehr Übersicht vor Ort?
» Zur Programmübersicht als PDF (Mittwoch)
» Zum Raum- und Expoplan
Konferenzprogramm 2024
Cypress vs. Playwright — Gegenspieler oder Verbündete?
Wer nach einem Testwerkzeug für End-2-End-Tests von Web-Anwendungen sucht, hat inzwischen die Qual der Wahl. Erst hat Cypress Selenium als Platzhirsch in diesem Bereich abgelöst, jetzt schickt sich Playwright an, dasselbe mit Cypress zu tun. Doch was sind eigentlich die Unterschiede zwischen den Werkzeugen? Was schränkt ihre Anwendbarkeit ein und warum sollte ich mich für das eine oder andere entscheiden? Wir stellen die Technik hinter den Werkzeugen vor und geben Tipps für die Entscheidung anhand praktischer Beispiele.
Zielpublikum: Tester, Testautomatisierer, Entwickler
Voraussetzungen: Projekterfahrung, Grundkenntnisse in Web-UI-Testautomatisierung
Schwierigkeitsgrad: Advanced
Extended Abstract:
Nachdem lange Jahre Selenium der Platzhirsch bei den End-2-End-Tests von Web-Anwendungen war, gibt es inzwischen zwei etablierte Alternativen. Erst kam Cypress und behauptete, vieles besser zu machen als Selenium, und eroberte sich seinen Platz bei den Testern. Nun taucht ein weiterer Protagonist auf, der mit einem ähnlichen Werbeslogan auftritt und wiederum vieles anderes und besser machen möchte als die beiden anderen Testwerkzeuge. Selenium, Cypress und Playwright nutzen ganz verschiedene Ansätze, um das Web-Frontend im Browser für den Test zu steuern. Da jeder dieser Ansätze Limitierungen hat, betreffen diese Einschränkungen auch das jeweilige Testwerkzeug. Cypress punktet bspw. mit Component-Tests, schwächelt aber bei Multi-Origin- und Multi-Tab-Anwendungen. Playwright dagegen ist aufgrund der Architektur auf End-2-End-Tests festgelegt, überzeugt dort aber durch "Multiple everything" — Multi-Origin, Multi-Tab, Multi-User. Vielleicht ist es ja kein Entweder-oder, sondern ein Sowohl-als-auch? Wir schauen uns an, wann welches Werkzeug seine Stärken ausspielen kann und ob und wann es sinnvoll ist, sich nicht nur auf ein Testwerkzeug festzulegen.
Dehla Sokenou begleitet alle Softwareentwicklungsphasen, mit einem Schwerpunkt auf Qualitätssicherung. Bei WPS ist sie als Testmanagerin und Softwarearchitektin tätig und zudem Sprecherin der GI-Fachgruppe TAV.
Vortrag Teilen