Definition

Test Coverage

Test coverage is a measure of how much of a software application has been exercised by testing, expressed either as the percentage of code paths executed or the proportion of features and scenarios that have been verified.

Understanding Test Coverage

Test coverage provides a quantitative view of testing thoroughness. In automated testing, it is often measured as the percentage of code lines, branches, or functions exercised by the test suite. In manual testing, coverage refers to how many features, user flows, and scenarios have been tested against the total number that exist.

High test coverage does not guarantee a bug-free application, but low coverage almost certainly means bugs are lurking. The goal is not necessarily 100% coverage, which is often impractical, but rather strategic coverage that prioritizes the most important and most risky areas of the application.

For vibecoded apps, test coverage is challenging to measure formally because the builder may not have a complete map of all the code paths the AI generated. This is where DidItWork's structured QA approach adds value. By systematically evaluating each feature, flow, and interaction pattern, testers achieve practical coverage of the application's user-facing behavior even without access to the source code.

Related terms

Learn more