Đáp án đúng: D
Lý do tốt nhất để sử dụng một nhóm kiểm thử phần mềm độc lập là giảm thiểu mâu thuẫn về quyền lợi giữa những người phát triển và những người kiểm thử.
* **Phương án A sai** vì những người phát triển phần mềm vẫn cần thực hiện kiểm thử đơn vị (unit test) và các loại kiểm thử khác.
* **Phương án B sai** vì việc "kiểm phần mềm rất chặt" không phải là lý do chính đáng duy nhất; quan trọng hơn là tính khách quan và giảm thiểu xung đột lợi ích.
* **Phương án C sai** vì những người kiểm thử có thể tham gia vào dự án sớm hơn để hiểu rõ yêu cầu và thiết kế kiểm thử hiệu quả hơn.
* **Phương án D đúng** vì nhóm kiểm thử độc lập mang lại cái nhìn khách quan hơn, giúp phát hiện lỗi mà nhóm phát triển có thể bỏ qua do quen thuộc với mã nguồn.
Vì vậy, đáp án chính xác nhất là D.