Qu'est-ce que le test de chemin?
Le test de chemin est une méthode de test structurel qui consiste à utiliser le code source d'un programme afin de trouver tous les chemins exécutables possibles. Il aide à déterminer tous les défauts se trouvant dans un morceau de code. Cette méthode est conçue pour exécuter tout ou chemin sélectionné via un programme informatique.
Tout logiciel comprend plusieurs points d'entrée et de sortie. Tester chacun de ces points est un défi et prend du temps. Afin de réduire les tests redondants et d'atteindre une couverture de test maximale, des tests de chemin de base sont utilisés.
Essais de base en génie logiciel
Le test de chemin de base en génie logiciel est une méthode de test en boîte blanche dans laquelle les cas de test sont définis en fonction de flux ou de chemins logiques pouvant être empruntés à travers le programme. L'objectif des tests de chemin de base est de définir le nombre de chemins indépendants, de sorte que le nombre de cas de test nécessaires puisse être défini explicitement pour maximiser la couverture des tests.
En génie logiciel, les tests de chemin de base impliquent l'exécution de tous les blocs possibles dans un programme et permettent d'obtenir une couverture de chemin maximale avec le moins de cas de test. Il s'agit d'une méthode hybride de tests de branche et de méthodes de test de chemin.
Ici, nous prendrons un exemple simple, pour avoir une meilleure idée de ce que sont les tests de chemin de base
Dans l'exemple ci-dessus, nous pouvons voir que peu d'instructions conditionnelles sont exécutées en fonction de la condition suffisante. Ici, il y a 3 chemins ou condition qui doivent être testés pour obtenir la sortie,
- Chemin 1 : 1,2,3,5,6, 7
- Chemin 2 : 1,2,4,5,6, 7
- Chemin 3 : 1, 6, 7
Étapes du test du chemin de base
Les étapes de base impliquées dans les tests de chemin de base comprennent
- Dessinez un graphique de contrôle (pour déterminer différents chemins de programme)
- Calculer la complexité cyclomatique (métriques pour déterminer le nombre de chemins indépendants)
- Trouver un ensemble de chemins de base
- Générer des cas de test pour exercer chaque chemin
Avantages des tests de chemin de base
- Cela aide à réduire les tests redondants
- Il concentre l'attention sur la logique du programme
- Il aide à faciliter la conception de cas analytique par rapport à arbitraire
- Les cas de test dont le jeu de base d'exercice exécutera chaque instruction d'un programme au moins une fois
Conclusion:
Les tests de chemin de base aident à déterminer toutes les erreurs se trouvant dans un morceau de code.