Correct Answer

verified
Condition or branch testing -uses test cases that exercise every decision statement in the program.
Data flow testing - selects test paths (definition use chains)according to the locations of variable definitions and uses in the program
Loop testing -tests focus on the validity the repetition constructs (making sure that loops start and stop when they are supposed to)