DEV Community

Cover image for End to end testing concept
Nguyễn Tiến Dũng
Nguyễn Tiến Dũng

Posted on

End to end testing concept

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.

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more