Top Profil

Glossaire · Développement

Couverture de code

Aussi appelé : Code Coverage · Taux de couverture

Définition

La couverture de code est le pourcentage du code source effectivement exécuté par les tests automatisés. Un outil (JaCoCo pour Java, coverage.py pour Python, Istanbul pour JavaScript) observe les tests et signale les lignes, les branches et les fonctions jamais parcourues. Le chiffre indique ce qui n'est pas testé ; il ne dit pas si ce qui est testé l'est bien.

Dans la pratique

Un taux de couverture sert de garde-fou dans la chaîne d'intégration continue (refuser une modification qui le fait baisser), pas d'objectif en soi : viser 100 % produit des tests inutiles. Un besoin qui impose un seuil de couverture demande un profil habitué à écrire des tests avec le code, pas après coup, et à discuter de ce qui mérite d'être testé.

Termes liés

Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.