This Testing Technique examines the basic program structure and it derives the test data from the program logic; Ensuring that all statements and conditions executed at least once. It is called as
Block box Testing
White box Testing
Grey Box Testing
Closed Box Testing