Couverture des tests
La part vérifiée d’un ensemble explicitement défini, comme les instructions exécutables ou les exigences.
Lire la proportion avec un dénominateur clair
La couverture rapporte les éléments vérifiés à un total défini. Pour le code, il peut s’agir d’instructions exécutables ou de branches. La couverture des exigences considère des exigences nommées. Ces mesures ne sont pas librement interchangeables.
Dans un calcul fictif, les tests exécutent 10 des 20 instructions exécutables : 10 / 20 × 100 = 50 % de couverture des instructions. Cela ne dit pas si les résultats ont été vérifiés utilement ni si toutes les entrées importantes étaient présentes. Exécuter tout le code ne prouve pas que les tests vérifient correctement les résultats ni que toutes les exigences sont implémentées. Comparez mêmes mesure et périmètre, puis examinez les lacunes métier derrière le nombre.
Sources
Termes associés
- Test unitaireUne vérification ciblée d’une petite partie définie du logiciel, par exemple règle ou fonction.
- Test de non-régressionUne vérification des effets indésirables d’un changement sur le comportement qui reste nécessaire.
- Automatisation des testsDes outils exécutent des tâches de test définies, par exemple lancer les tests et comparer les résultats aux résultats attendus.
- Test de contratUn test des messages convenus entre consommateur et fournisseur à l’interface de deux applications.
- LinterUn outil qui recherche des problèmes précis dans le code selon des règles configurées.
- Analyse statique du codeExaminer le code, ou une représentation de celui-ci, sans exécuter pour cela le déroulement métier de l’application.
Votre projet avec ASES
Décrivez-nous votre projet. Nous revenons vers vous avec une première évaluation.