End-to-End (E2E) Test
Ein End-to-End-Test (E2E-Test) ist ein Testverfahren, bei dem ein komplettes System
von Anfang bis Ende aus Sicht des Benutzers geprüft wird.
Definition
Ein E2E-Test überprüft den gesamten Ablauf einer Anwendung – von der Eingabe
durch den Benutzer bis zur Ausgabe des Ergebnisses – inklusive aller beteiligten Systeme.
Ziel eines E2E-Tests
Ziel ist es, sicherzustellen, dass alle Komponenten eines Systems korrekt zusammenarbeiten
und der gesamte Geschäftsprozess funktioniert.
- Prüfung kompletter Benutzerprozesse
- Validierung aller Systemkomponenten
- Erkennung von Fehlern in Schnittstellen
- Realistische Simulation der Nutzung
Eigenschaften
- Testet das gesamte System (Frontend + Backend + Datenbank)
- Orientiert sich an realen Benutzeraktionen
- Meist automatisiert oder manuell möglich
Beispiel
Ein Kunde bestellt ein Produkt in einem Online-Shop:
1. Login
2. Produkt auswählen
3. In den Warenkorb legen
4. Bestellung abschließen
5. Zahlung verarbeiten
6. Bestätigung erhalten
Unterschied zu anderen Tests
| Testart |
Umfang |
| Komponententest |
Einzelne Funktion |
| Integrationstest |
Zusammenarbeit mehrerer Module |
| Funktionstest |
Funktion eines Systems |
| E2E-Test |
Kompletter Geschäftsprozess |
Merksatz für die FISI-Prüfung:
Ein End-to-End-Test prüft einen kompletten Geschäftsprozess vom Anfang bis zum Ende aus Sicht des Benutzers
inklusive aller beteiligten Systeme.
Typische Prüfungsantwort
Ein End-to-End-Test ist ein Testverfahren, bei dem ein vollständiger Anwendungsprozess
von der Eingabe bis zur Ausgabe getestet wird. Ziel ist es, sicherzustellen, dass alle
Systemkomponenten zusammen korrekt funktionieren und der gesamte Ablauf fehlerfrei ist.
```