Patent ID: 8495574

Claim:
A method of testing, comprising: receiving, by a code coverage tool, first test coverage information that describes a first test to be conducted on a program under test; receiving, by the code coverage tool, first user input specifying a granularity level of the program under test, wherein the granularity level defines a code portion size of the program under test; inserting, by the code coverage tool, hooks in the program under test according to the granularity level to form an instrumented program under test, wherein the instrumented program under test comprises a hook for each code portion of the code portion size defined by the granularity level; performing code coverage testing, by the code coverage tool, on the instrumented program under test based on the first test coverage information to produce test results; receiving, by the code coverage tool, second user input specifying test output configuration information and a first plurality of code portions, selected for presentation, of the instrumented program under test; and presenting the test results of the first plurality of code portions as sensory output, by the code coverage tool, in real time based on the test output configuration information, wherein: the second user input further specifies a presentation mode, and the presentation mode comprises an auditory output mode comprising at least one of increasing an audio frequency or beep rate as a number of hits increases, decreasing an audio frequency or beep rate as a number of hits increases, increasing audio volume as a number of hits increases, or decreasing audio volume as a number of hits increases.