Find the explanation of Exhaustive testing is impossible
Dễ4 phương ánCó lời giảiXuất hiện trong 1 bộ đề
A·B·C·DCác phương án trả lời
ATesting everything (all combinations of inputs and preconditions) is not feasible except for trivial cases. Instead of exhaustive testing, we use risks and priorities to focus testing efforts.
BMath formulas for reports that the software will automatically generate.
CIs to execute the same test scenario multiple times to ensure that the previous test did not miss any errors.
Testing can show that defects are present, but cannot prove that there are no defects. Testing reduces the probability of undiscovered defects remaining in the software but, even if no defects are found, it is not a proof of correctness.
Đúng
Giải thích chi tiết
Thử nghiệm toàn diện là thử nghiệm tất cả các trường hợp có thể xảy ra của một phần mềm. Tuy nhiên, thử nghiệm toàn diện là không thể thực hiện được, đặc biệt là khi phần mềm có nhiều tính năng và yêu cầu phức tạp. Điều này là vì số lượng các trường hợp thử nghiệm có thể xảy ra là vô cùng lớn, và không thể thử nghiệm tất cả chúng. Thay vào đó, chúng ta sử dụng rủi ro và ưu tiên để tập trung vào các trường hợp thử nghiệm quan trọng nhất. Ngoài ra, thử nghiệm có thể chỉ ra rằng các lỗi đã tồn tại, nhưng không thể chứng minh rằng không có lỗi nào tồn tại. Thử nghiệm chỉ giảm thiểu khả năng tồn tại các lỗi chưa được phát hiện trong phần mềm, nhưng ngay cả khi không tìm thấy lỗi nào, cũng không thể chứng minh được rằng phần mềm là chính xác.