End-to-end (E2E)-testning verifierar den kompletta applikationen från användarens perspektiv — testning av helt arbetsflöden genom det riktiga systemet (UI, backend, databas) så som en användare skulle uppleva det. Det ger högsta förtroende att hela systemet fungerar, men är långsammare och mer skört.
Vad E2E-testning gö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.
