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 Essais 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.

Tests de chemin et 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 Cyclomatique complexity (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.