Test du chemin de base

Qu'est-ce que le test de chemin de base?

Test de chemin de base, une technique de test structuré ou de test en boîte blanche utilisée pour concevoir des cas de test destinés à examiner tous les chemins possibles d'exécution au moins une fois. La création et l'exécution de tests pour tous les chemins possibles aboutissent à une couverture de déclaration à 100% et à une couverture de branche à 100%.

Exemple:

Function fn_delete_element (int value, int array_size, int array[])
{
	1 int i;
	location = array_size + 1; 

	2 for i = 1 to array_size
	3 if ( array[i] == value )
	4 location = i;
	 end if;
	 end for;

	5 for i = location to array_size
	6 array[i] = array[i+1];
	end for;
	7 array_size --;
}

Étapes pour calculer les chemins indépendants

Step 1 : Dessinez le diagramme de flux de la fonction / du programme considéré comme indiqué ci-dessous:

Step 2 : Déterminez les chemins indépendants.

Path 1:  1 - 2 - 5 - 7 
Path 2:  1 - 2 - 5 - 6 - 7 
Path 3:  1 - 2 - 3 - 2 - 5 - 6 - 7
Path 4:  1 - 2 - 3 - 4 - 2 - 5 - 6 - 7