Test de couverture de chemin

Auteur: Randy Alexander
Date De Création: 24 Avril 2021
Date De Mise À Jour: 26 Juin 2024
Anonim
Tests unitaires - Je veux mes 80% de couverture de code !!!! - PHP Tour Lyon #phptour
Vidéo: Tests unitaires - Je veux mes 80% de couverture de code !!!! - PHP Tour Lyon #phptour

Contenu

Définition - Que signifie Test de couverture de chemin?

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


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

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique le test de couverture de chemin

Le test de couverture de chemin fonctionne de manière à ce que les testeurs examinent chaque ligne de code jouant un rôle dans un module et, pour une couverture complète, à chaque scénario possible, afin 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 retournera le résultat "B."

Le code du programme ressemblerait à ceci:

    entrée x
    si x> 5 alors
    retourne A
    sinon retourne B

Pour que les tests de couverture de chemin puissent "couvrir tous les chemins", les deux scénarios 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 que les tests de couverture de chemin sont un type de test de boîte blanche, qui inspecte en réalité le code interne d'un programme, en s'appuyant simplement sur des entrées externes et des stratégies considérées comme des tests de boîte noire, qui ne prennent pas en compte le code interne.