Zuruck zum Glossar
TestingPopular

E2E-Testing (End-to-End-Testing)

Eine Testmethodik, die den gesamten Anwendungsworkflow von Anfang bis Ende validiert und reale Benutzerszenarien einschließlich UI, APIs, Datenbanken und externer Integrationen simuliert.

Definition

E2E-Tests verifizieren, dass alle Komponenten aus Benutzersicht korrekt zusammenarbeiten. Sie interagieren mit der Anwendung über die UI (Klicken auf Buttons, Ausfüllen von Formularen) und überprüfen Ergebnisse. Beliebte Tools sind Playwright (Microsoft), Cypress (JavaScript) und Selenium. E2E-Tests sind langsamer und anfälliger als Unit-Tests, fangen aber Integrationsprobleme ab, die Unit-Tests übersehen.

Warum es wichtig ist

E2E-Tests fangen Bugs ab, die durch Unit- und Integrationstests rutschen — Probleme in Benutzerworkflows, UI-Rendering-Probleme und Integrationsfehler. Laut Forschung finden E2E-Tests 2x mehr kritische Bugs als Unit-Tests. Sie sind jedoch wartungsintensiv.

Beispiel

Ein E2E-Test für Checkout: öffnet den Browser, meldet sich als Benutzer an, fügt Artikel zum Warenkorb hinzu, geht zur Kasse, gibt Zahlungsinformationen ein, sendet die Bestellung und verifiziert die Bestätigungsseite und E-Mail.

Verwandte Begriffe

e2e testingend to end testingCypressPlaywrightSeleniumfunctional testing

Automatisieren Sie Code Review mit diffray

Multi-Agent KI-System fur Code Review. Findet automatisch Bugs, Sicherheitslucken und Architekturprobleme.