Integration Testing Là Gì (Kiểm Thử Tích Hợp Là Gì ?) – Techacademy

Unit Testing
Integration Testing
Functional Testing

Định nghĩa và mục đích
Kiểm thử riêng biệt từng đơn vị hoặc từng module
Kiểm thử tích hợp hai hay nhiều đơn vị/modules kết hợp cùng với nhau để hoàn thành nhiệm vụ
Kiểm tra các hành vi của các ứng dụng theo yêu cầu.

Mức độ phức tạp
Không hề phức tạp vì nó bao gồm các dòng code nhỏ nhất
Phức tạp hơn một chút so với kiểm thử đơn vị
Phức tạp hơn so với kiểm thử đơn vị và kiểm thử tích hợp

Kỹ thuật kiểm thử
Kiểm thử hộp trắng
Kiểm thử hộp trắng, đen và xám
Kiểm thử hộp đen

Những điểm cần lưu ý chính
Những đơn vị hoặc module riêng lẻ
Tích hợp những đơn vị hoặc module
Toàn bộ chức năng ứng dụng

Lỗi/vấn đề được tìm thấy
Tìm các vấn đề có thể xảy ra thường xuyên trong các module
Tìm các vấn đề có thể xảy ra trong lúc tích hợp các module khác nhau
Tìm thấy vấn đề không cho phép 1 ứng dụng thực hiện các chức năng của nó. Điều này bao gồm một số vấn đề dựa trên kịch bản dựa test.

Lọt bug
Không có cơ hội lọt bug
Ít có cơ hội
Nhiều cơ hội lọt issue lúc danh sách chức năng phải test luôn là vô hạn.