End-to-end test là loại test toàn diện nhất, nó kiểm tra hệ thống từ đầu đến cuối, bao gồm tất cả các thành phần liên quan.
Nó có các đặc điểm chính sau:
Kiểm tra toàn bộ quy trình hoạt động của hệ thống từ đầu đến cuối. Từ giao diện người dùng đến cơ sở dữ liệu.
Sử dụng các trình duyệt hoặc ứng dụng thực sự để thực hiện các bước trong quy trình.
Đòi hỏi phải khởi chạy toàn bộ môi trường hệ thống như ứng dụng, API, cơ sở dữ liệu.
Có thể phát hiện các vấn đề liên quan đến tích hợp giữa các thành phần khác nhau.
Ví dụ:
Người dùng truy cập vào trang web thông qua trình duyệt, tương tác với giao diện người dùng
Trang web gọi API và API gọi cơ sở dữ liệu
Kiểm tra liệu kết quả trả về có đúng với kỳ vọng hay không.
Như vậy, end-to-end test bao gồm toàn bộ quá trình tương tác của người dùng cuối với hệ thống, giúp đảm bảo tính toàn diện và tích hợp chính xác giữa các thành phần. Tuy nhiên, nó cũng tốn nhiều thời gian để thực hiện so với các loại test khác.
End-to-end test thường được thực hiện cuối cùng để kiểm tra toàn bộ hệ thống hoạt động như mong đợi.
Top comments (0)