Coverage holes are small sections of untested code within a large codebase. They are the sections of code that have not been tested by the test suite. Depending upon the level of coverage being analysed, coverage holes could be untested functions, calls, statements, decisions, branches, MC/DC decisions, or MC/DC conditions. The benefit of using a coverage tool such as RapiCover is to identify coverage holes and clearly display their location within a large codebase.