La couverture de code mesure la part du code exécutée par les tests : lignes, branches, fonctions. Elle montre ce qui n'est pas testé, mais pas la qualité des tests : un code couvert sans assertion pertinente peut rester faux. C'est un indicateur, pas un objectif en soi.
Exemple
Couverture de branches : 82 % des chemins conditionnels sont exécutés.