Một mục đích chính của thử nghiệm là phát hiện ra những thất bại phần mềm để khuyết tật có thể được phát hiện và sửa chữa. Thử nghiệm không thể thiết lập rằng một sản phẩm chức năng đúng cách dưới tất cả các điều kiện nhưng chỉ có thể thiết lập rằng nó không hoạt động đúng cách dưới các điều kiện cụ thế Phạm vi kiểm tra phần mềm thường xuyên bao gồm kiểm tra mã cũng như thực hiện mã đó trong nhiều môi trường và điều kiện cũng như kiểm tra các khía cạnh của mã: nó có làm những gì nó được cho là phải làm và làm những gì cần làm. Trong văn hóa hiện tại của sự phát triển phần mềm, một tổ chức thử nghiệm có thể được tách biệt từ đội phát triển. Có nhiều vai trò khác nhau cho các thành viên trong nhóm thử nghiệm. Thông tin có nguồn gốc từ thử nghiệm phần mềm có thể được sử dụng để sửa chữa quy trình bằng phần mềm nào được phát triển.
Bạn thường phân biệt hai đội nào khi viết và thử nghiệm phần mềm?
tổ chức thử nghiệm có thể được tách biệt từ đội phát triển