End-to-end (E2E) testing verificerer det komplette program fra brugerens perspektiv — ved at teste komplette arbejdsgange gennem det rigtige system (UI, backend, database) som en bruger ville opleve det. Det giver det højeste niveau af sikkerhed for, at hele systemet fungerer, men er langsommere og mere skrøbeligt.
Hvad E2E testing 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.
