Tests de chemin et tests de chemin de base dans les logiciels (exemples)
Quโest-ce que le test de chemin dans les tests logiciels ?
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 permet de dรฉterminer toutes les erreurs contenues dans un morceau de code. Cette mรฉthode est conรงue pour exรฉcuter tout ou partie du chemin via un programme informatique.
Tout logiciel comprend plusieurs points dโentrรฉe et de sortie. Tester chacun de ces points est une tรขche difficile et prend du temps. Afin de rรฉduire les tests redondants et d'obtenir une couverture de test maximale, des tests de chemin de base sont utilisรฉs.
Tests de chemin de base en gรฉnie logiciel
Test du chemin de base en gรฉnie logiciel est un Blanc Box Tests mรฉthode dans laquelle les cas de test sont dรฉfinis en fonction de flux ou de chemins logiques qui peuvent รช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.
In gรฉnie logicielLes 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 comprennent 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 dans laquelle elles suffisent. Ici, il y a 3 chemins ou conditions qui doivent รชtre testรฉs pour obtenir le rรฉsultat,
- 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 le 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
- Cela facilite la conception de cas analytiques ou arbitraires
- Les cas de test qui exercent un ensemble de bases exรฉcuteront chaque instruction d'un programme au moins une fois.
Conclusion
Les tests de chemin de base aident ร dรฉterminer toutes les erreurs contenues dans un morceau de code.

