Aller au contenu

Couverture de code

Couverture de code (en anglais code coverage) : proportion des lignes, ou des branches, exécutées au moins une fois par la suite de tests.

Elle répond bien à une question précise, « quel code n'est exercé par aucun test », et mal à « le code est-il bien testé », car une ligne exécutée n'est pas une ligne vérifiée : un test sans assertion couvre sans rien prouver. En faire un objectif chiffré produit, par la loi de Goodhart, des tests écrits pour le seuil. On s'en sert comme d'une carte des zones non testées.

Dans les cours

Voir aussi