Integration testing (kiểm thử tích hợp) xác minh rằng nhiều component hoặc unit hoạt động đúng cùng nhau — test các tương tác và điểm tích hợp (như code với database, các service gọi nhau, hoặc các module ghép lại). Nó bắt được các vấn đề mà unit test (vốn cô lập các unit) bỏ sót.
Integration testing xác minh gì
Integration test xác minh CÁC COMPONENT HOẠT ĐỘNG CÙNG NHAU (không cô lập):
→ code + DATABASE (tầng dữ liệu có thực sự hoạt động với DB thật không?)
→ service A gọi service B / một API bên ngoài
→ nhiều module/unit ghép lại; các ĐIỂM tích hợp giữa chúng
→ bắt vấn đề trong cách các phần TƯƠNG TÁC — điều mà unit test (cô lập) không bắt được.
