Der End-to-End-Test prüft einen kompletten Geschäftsvorfall über alle beteiligten Systeme hinweg, so wie ihn ein Anwender durchläuft.
Definition
Getestet wird nicht eine Funktion, sondern ein Ablauf: vom Antrag über Prüfung und Genehmigung bis zur Auswertung, einschließlich aller Schnittstellen und Zwischenschritte. Damit ist er der realitätsnächste Test und zugleich der aufwendigste.
Warum er unverzichtbar ist
Einzelne Systeme können jeweils korrekt arbeiten, während der Gesamtprozess trotzdem nicht funktioniert: Ein Statuswert wird an einer Stelle anders interpretiert, eine Genehmigung erreicht den nächsten Schritt nicht, eine Auswertung zählt doppelt. Solche Fehler zeigen sich nur im durchgehenden Ablauf.
Die Grenzen
End-to-End-Tests sind langsam, brauchen abgestimmte Testdaten über mehrere Systeme und sind wartungsintensiv. Deshalb sollten nur die wichtigsten Abläufe so getestet werden, während Details auf tieferen Teststufen abgesichert werden.
Abgrenzung
Der User Acceptance Test wird von Fachanwendern durchgeführt und dient der Abnahme. Der End-to-End-Test kann auch technisch und automatisiert erfolgen.
Weiterführende Begriffe
Sie planen ein komplexes IT-Projekt?
SABIC IT unterstützt Unternehmen und öffentliche Organisationen von der Projektinitialisierung bis zum Go-Live, strukturiert, transparent und mit klarem Fokus auf Ergebnisse.
Kostenloses Erstgespräch buchen