Final answer:
Boundary value analysis is not a White-box technique; it is a Black-box testing technique focused on boundary conditions, unlike White-box techniques which require knowledge of the code's internal workings.
Step-by-step explanation:
The technique that is NOT a White-box technique is D. Boundary value analysis. White-box testing, also known as structural testing, involves testing internal structures or workings of an application. In contrast, boundary value analysis is a Black-box testing technique that involves testing at the boundaries between partitions.
White-box testing techniques include:
Statement Testing and coverage
Decision Testing and coverage
Condition Coverage
These techniques require knowledge of the internal logic of the program's code. Instead, boundary value analysis focuses on testing the input values at boundaries without caring about the internal code structure.