Which of the following is NOT a white box technique?
-
Statement testing
-
Path testing
-
Data flow testing
-
State transition testing
D
Correct answer
Explanation
State transition testing (option D) is NOT a white box technique - it's a black-box technique that tests system states and transitions without looking at internal code. Options A, B, and C are all white-box techniques: statement testing checks executable statements, path testing analyzes execution paths through code, and data flow testing tracks variable usage. White box techniques require code visibility, while state transition testing only requires knowledge of system states.