Which of the following is NOT the reasonable test objective

  1. to find faults in software

  2. to prove that software has no faults

  3. to give confidence in software

  4. to find performance problems


Correct Option: B

AI Explanation

To answer this question, you need to understand the purpose and objectives of software testing. Let's go through each option to understand why it is correct or incorrect:

Option A) to find faults in software - This option is a reasonable test objective because one of the primary purposes of software testing is to identify and discover any faults or defects in the software. By finding and documenting these faults, the development team can work on fixing them before the software is released.

Option B) to prove that software has no faults - This option is NOT a reasonable test objective. It is practically impossible to prove that software has no faults. Software testing can help identify and mitigate potential faults, but it cannot guarantee that there are no faults present. Testing can only provide reasonable confidence in the software's quality.

Option C) to give confidence in software - This option is a reasonable test objective. One of the goals of software testing is to provide stakeholders with confidence in the software's functionality, reliability, and overall quality. By conducting thorough testing and ensuring that the software meets the required specifications, users and stakeholders can have confidence in the software's performance.

Option D) to find performance problems - This option is a reasonable test objective. Performance testing is a crucial aspect of software testing. It aims to evaluate the responsiveness, scalability, and stability of the software under different conditions. By identifying and addressing performance problems, the software can be optimized for better user experience and efficiency.

The correct answer is B) to prove that software has no faults. This option is NOT a reasonable test objective because it is practically impossible to prove that software has no faults. Testing can help identify and mitigate potential faults, but it cannot guarantee that there are no faults present.

Find more quizzes: