Condition testing is a control structure testing technique where the criteria used to design test cases is that they

  1. Rely on basis path testing

  2. Exercise the logical conditions in a program module

  3. Select test paths based on the locations and uses of variables

  4. Focus on testing the validity of loop constructs


Correct Option: B

AI Explanation

To answer this question, you need to understand the concept of condition testing.

Condition testing is a control structure testing technique where the criteria used to design test cases is that they exercise the logical conditions in a program module.

Let's go through each option to understand why it is correct or incorrect:

Option A) Rely on basis path testing - This option is incorrect because condition testing is a separate technique and not directly related to basis path testing.

Option B) Exercise the logical conditions in a program module - This option is correct. Condition testing focuses on testing the logical conditions in a program module, which involves evaluating different possible outcomes based on these conditions.

Option C) Select test paths based on the locations and uses of variables - This option is incorrect. While variable usage and locations can be considered in test case design, it is not the main criteria for condition testing.

Option D) Focus on testing the validity of loop constructs - This option is incorrect. Testing the validity of loop constructs is a separate technique called loop testing, which is not specifically related to condition testing.

The correct answer is B) Exercise the logical conditions in a program module. This option is correct because condition testing is a technique that focuses on testing the logical conditions in a program module.

Find more quizzes: