Test coverage meet hoeveel van de code wordt uitgevoerd door tests — meestal uitgedrukt als een percentage (bijv. 80% coverage). Het is een nuttige meting voor het vinden van code zonder tests, maar het is belangrijk de beperkingen ervan te begrijpen: hoge coverage garandeert geen goede tests.
Wat coverage meet
TEST COVERAGE = the % of code exercised by the test suite:
LINE coverage → % of code lines executed by tests
BRANCH coverage → % of branches (if/else paths) taken
FUNCTION coverage → % of functions called
STATEMENT coverage → % of statements executed
→ Coverage tools instrument the code and report what tests do/don't exercise.
