DEV Community

hjqueeen
hjqueeen

Posted on

E2E(End-to-End) Test

E2E-Tests, auch End-to-End-Tests oder Benutzeroberflächentests genannt, sind eine Softwaretesttechnik, die die Software als Ganzes testet, um sicherzustellen, dass das gesamte System ordnungsgemäß funktioniert. E2E-Tests werden typischerweise nach Funktionstests und Systemtests durchgeführt.

E2E-Tests werden aus der Sicht des Endbenutzers simuliert und können mehrere Subsysteme wie Netzwerkkonnektivität, Webdienste, Datenbankkonnektivität und andere Anwendungen oder Abhängigkeiten umfassen. In einem E2E-Testszenario kann der Ausfall eines Subsystems zum Ausfall des gesamten Systems führen.

Der Grund, warum E2E-Tests wichtig sind, liegt darin, dass sie in der modernen Softwareentwicklung wichtig sind, weil alle Systeme miteinander verbunden sind und im Gegensatz zu Systemtests, die sich nur auf interne Systeme und Funktionen konzentrieren, E2E-Tests mehrere andere Komponenten im internen Netzwerk abdecken, wie z. B. Datenbanken und externe Ressourcen. Berücksichtigen Sie die Faktoren:

Im Gegensatz zum Unit-Test gibt es beim E2E-Test jedoch viele externe Variablen, die die Testergebnisse verfälschen können. Beispielsweise können Probleme mit dem Netzwerkzugriff, der Datenbankkonnektivität oder den Dateiberechtigungen auftreten.

Um einen E2E-Testfall zu erstellen, müssen Benutzerfunktionen erstellt und alle miteinander verbundenen Subsysteme aufgelistet werden. Anschließend müssen Sie die Bedingungen für jede Benutzerfunktion bestimmen und Testfälle für verschiedene Funktionen jeder Funktion schreiben.

Quelle: What is E2E testing?

Top comments (0)