End-to-End-Tests (EN)
TermComprehensive tests that check the entire application from user interface to database
End-to-End-Tests
End-to-End-Tests (E2E-Tests) sind die oberste Ebene der Testpyramide und simulieren echte Benutzerinteraktionen mit der gesamten Anwendung. Diese Tests prüfen den gesamten Workflow von der Benutzeroberfläche bis zur Datenbank und stellen sicher, dass alle Komponenten korrekt zusammenarbeiten. Sie sind langsam und aufwändig, aber unverzichtbar, um das System aus der Perspektive des Endbenutzers zu validieren.
Architektur
flowchart TD A[Benutzeroberfläche] --> B[Frontend] B --> C[Backend API] C --> D[Datenbank] C --> E[Externe Dienste] D --> C E --> C C --> B B --> A
Im Kontext
- Wird typischerweise zusammen mit Integrationstests und Unit-Tests verwendet
- Verwandt zu: Akzeptanztests, Systemtests, Testpyramide
- Beispiel-Einsatz: Test eines kompletten Bestellprozesses in einem E-Shop