Patent ID: 6959431

Claim:
A computer-implemented system for analyzing testing of a computer program, the computer program having lines of code and logical paths, each of the logical paths being comprised of a corresponding subset of the lines of code, the system comprising: a debugging tool subsystem configured to collect information about particular lines of code that are executed during testing of the program; and an analyzer subsystem in communication with the debugging tool subsystem, which determines a structural representation of the program, including a number of unique logical paths, and generates in connection with the information collected by the debugging tool subsystem an indication of which ones of the unique logical paths have been or have not been executed during testing of the program according to the structural representation. wherein the program comprises a decision point, the decision point branching into a plurality of unique logical paths, and wherein the analyzer subsystem compares a number of executions of a statement following a decision point with a number of executions of the decision point to determine execution of each of the unique logical paths during testing of the program.