E2E-Tests

Die Abkürzung E2E steht für End to End. Mit E2E-Tests sind Tests gemeint, welche in einer sehr wirklichkeitsnahen Umgebung über das Frontend normale Aktionen automatisiert ausführen, um somit zu prüfen, ob alle Daten vom Backend richtig gesendet und im Frontend richtig angezeigt werden. Somit wird die gesamte App vom einen Ende (dem Frontend) bis zum anderen Ende (dem Backend) durchgetestet.

Laptop-code-3



Solche Automatisierten E2E-Tests sind hochgradig sinnvoll um die Code Qualität hoch zu halten und die langfristige Wartbarkeit zu gewährleisten. Auch wenn für das schreiben dieser Tests einiges an Zeit investiert werden muss, so haben wir in den Teams doch immer wieder die Erfahrung gemacht, dass sich diese Arbeit langfristig in jedem Fall auszahlt.

E2E-Tests Vorteile

Arrow image
  • Erhöhen die Wartbarkeit einer Software
  • Helfen dabei Fehler und Bugs zu vermeiden
  • Das Testen via E2E Tests ist sehr nah an der Realität
  • Der gesamte User Flow kann so getestet werden wie er geplant ist
  • Es können wirklich den User betreffende Bugs gefunden werden, da man aus der Nutzerperspektive arbeitet