Ein End-to-End-Test prüft aus Sicht der Nutzer, ob eine vollständige Aufgabe funktioniert. Das ist, als würde man den ganzen Weg von der Haustür bis zum Ziel gehen, statt nur ein Straßenschild zu kontrollieren.

Bei einer Website könnte der Test die Anmeldeseite öffnen, Daten eingeben, das Formular absenden und prüfen, ob die Kontoseite erscheint. Er durchläuft die sichtbaren Schritte und die Verbindungen dahinter.

Solche Tests finden möglicherweise Probleme, die kleine Einzeltests übersehen. Sie sind meist langsamer und können fehlschlagen, wenn die Testumgebung unzuverlässig ist.