End-to-end (E2E) testing verifiserer hele applikasjonen fra brukerens perspektiv — testing av komplette arbeidsflyter gjennom det reelle systemet (UI, backend, database) slik en bruker ville oppleve dem. Det gir høyest tillit til at hele systemet fungerer, men er langsommere og mer skjør.
Hva E2E testing gjør
E2E tests verify COMPLETE user flows through the WHOLE system:
→ simulate a real USER: open the app, click/type, navigate, submit, verify results
→ exercise the FULL stack: UI → backend → database → and back (everything integrated)
→ e.g. "user logs in, adds an item to the cart, checks out, sees confirmation"
→ tests the app as users actually experience it.
