- Unit test case (Kiểm thử đơn vị)
Kiểm tra từng đơn vị nhỏ nhất (hàm, class, method) độc lập với các thành phần khác. - Intergration test (Kiểm thử tích hợp)
Kiểm tra nhiều module hoạt động cùng nhau, ví dụ như gọi DB, API nội bộ, hoặc service khác. Tập trung vào Giao tiếp giữa các thành phần trong hệ thống. - System test (Kiểm thử hệ thống)
Kiểm tra toàn bộ hệ thống như người dùng cuối, từ đầu vào tới đầu ra cuối cùng, tập trung vào Trải nghiệm người dùng thực tế (end-to-end)