End-to-End-Tests (EN)

Term

Comprehensive 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
Quelle: AI Generated