You can use several different coverage analysis metrics in your testing, including statement, condition, and path coverage, which respectively measure the degree to which your program executes all executable statements, tests each possible combination of logical conditions, or follows each possible path.