Which of the following is NOT a white box Technique?

  1. Statement Testing

  2. Path Testing

  3. Data flow Testing

  4. State Transition Testing


Correct Option: D

AI Explanation

To answer this question, you need to understand the concept of white box testing techniques. White box testing is a testing approach that focuses on the internal structure and implementation details of a software system. It involves testing the code and logic of the system to ensure that it functions correctly.

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

Option A) Statement Testing - This option is a white box testing technique. Statement testing involves testing each statement in the code to ensure that it is executed correctly.

Option B) Path Testing - This option is a white box testing technique. Path testing involves testing all possible paths through the code to ensure that every path is executed and tested.

Option C) Data flow Testing - This option is a white box testing technique. Data flow testing involves testing the flow of data through the code to ensure that it is correct and that all data dependencies are tested.

Option D) State Transition Testing - This option is NOT a white box testing technique. State transition testing is a black box testing technique that focuses on testing the behavior and transitions between different states of a system.

The correct answer is D) State Transition Testing. This option is not a white box testing technique because it does not involve testing the internal structure and implementation details of the software system.

Therefore, the correct answer is D) State Transition Testing.

Find more quizzes: