End-to-end (E2E) testi, kullanıcının perspektifinden tam uygulamayı doğrulayan bir test türüdür — gerçek sistem (UI, backend, veritabanı) aracılığıyla kullanıcının deneyimleyeceği şekilde tam iş akışlarını test eder. Tüm sistemin çalıştığına dair en yüksek güveni sağlar, ancak daha yavaş ve daha kırılgandır.
E2E testi neler yapar
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.
