Câu hỏi trắc nghiệm này liên quan đến các nguyên tắc kiểm thử (testing principle) trong lĩnh vực phát triển phần mềm. Các nguyên tắc kiểm thử là những nguyên tắc cơ bản giúp đảm bảo chất lượng của phần mềm thông qua quá trình kiểm thử.
- Early testing: Nguyên tắc này cho rằng nên thực hiện kiểm thử càng sớm càng tốt trong quá trình phát triển phần mềm. Điều này giúp phát hiện và sửa lỗi sớm, giảm thiểu chi phí và thời gian phát triển.
- Defect clustering: Nguyên tắc này cho rằng các lỗi thường tập trung vào một số khu vực hoặc module cụ thể của phần mềm. Điều này giúp các nhà phát triển tập trung vào những khu vực này để cải thiện chất lượng phần mềm.
- Pesticide paradox: Nguyên tắc này cho rằng việc lặp lại các kiểm thử đã được thực hiện trước đó có thể không hiệu quả trong việc phát hiện lỗi mới. Điều này có thể dẫn đến việc các nhà phát triển trở nên lười biếng trong việc thực hiện kiểm thử.
- Exhaustive testing: Nguyên tắc này cho rằng nên thực hiện kiểm thử toàn bộ phần mềm để đảm bảo rằng nó hoạt động chính xác và không có lỗi. Tuy nhiên, việc thực hiện kiểm thử toàn bộ phần mềm là không thể trong thực tế do số lượng các trường hợp kiểm thử có thể xảy ra là vô cùng lớn.
Vì vậy, đáp án đúng là "Exhaustive testing". Nguyên tắc này không phải là một nguyên tắc kiểm thử thực sự, mà là một mục tiêu không thể đạt được trong thực tế.
Xuất hiện trong các bộ đề
Câu hỏi này hiện khả dụng trong kho thư viện chung.