Test de couverture de chemin

Définition - Que signifie le test de couverture de chemin?

Le test de couverture de chemin est un type spécifique de test méthodique et séquentiel dans lequel chaque ligne de code est évaluée.

En tant que type de test de logiciel, le test de couverture de chemin est dans la catégorie des méthodes de test technique, plutôt que de faire partie d'une stratégie globale ou d'une «philosophie» de code. Il demande beaucoup de travail et est souvent réservé à des sections vitales spécifiques du code.

Definir Tech explique les tests de couverture de chemin

Le fonctionnement des tests de couverture de chemin est que les testeurs doivent examiner chaque ligne de code individuelle qui joue un rôle dans un module et, pour une couverture complète, les testeurs doivent examiner chaque scénario possible, de sorte que toutes les lignes de code soient couvertes.

Dans un exemple très basique, considérons une fonction de code qui prend une variable "x" et renvoie l'un des deux résultats: si x est supérieur à 5, le programme renverra le résultat "A" et si x est inférieur ou égal à 5, le programme renverra le résultat "B."

Le code du programme ressemblerait à ceci:

    entrée x
    si x> 5 alors
    retour A
    sinon retourner B

Pour que le test de couverture de chemin "couvre tous les chemins", les deux cas de test doivent être exécutés, avec x supérieur à 5 et x inférieur ou égal à 5.

Évidemment, cette méthode devient beaucoup plus compliquée avec des modules de code plus complexes. Les experts considèrent généralement les tests de couverture de chemin comme un type de test de boîte blanche, qui inspecte en fait le code interne d'un programme, plutôt que de se baser uniquement sur des entrées externes et des stratégies considérées comme des tests de boîte noire, qui ne tiennent pas compte du code interne.