End-to-end (E2E) testing xác minh toàn bộ ứng dụng từ góc nhìn người dùng — test các workflow đầy đủ qua hệ thống thật (UI, backend, database) như một người dùng sẽ trải nghiệm. Nó cung cấp sự tự tin cao nhất rằng toàn bộ hệ thống hoạt động, nhưng chậm hơn và giòn hơn.
E2E testing làm gì
E2E test xác minh CÁC LUỒNG NGƯỜI DÙNG hoàn chỉnh qua TOÀN BỘ hệ thống:
→ mô phỏng một NGƯỜI DÙNG thật: mở app, click/gõ, điều hướng, submit, xác minh kết quả
→ vận hành TOÀN BỘ stack: UI → backend → database → và quay lại (mọi thứ tích hợp)
→ vd "người dùng đăng nhập, thêm item vào giỏ, thanh toán, thấy xác nhận"
→ test app như người dùng thực sự trải nghiệm.
