Test de la boîte blanche

Qu'est-ce que le test de la boîte blanche?

Le test en boîte blanche est une technique de test qui examine la structure du programme et dérive les données de test de la logique / du code du programme. Les autres noms de tests de boîtes en verre sont les tests en boîte transparente, les tests en boîte ouverte, les tests pilotés par la logique ou les tests pilotés par chemin ou les tests structurels.

Techniques de test en boîte blanche:

  • Statement Coverage - Cette technique vise à exercer toutes les instructions de programmation avec des tests minimaux.

  • Branch Coverage - Cette technique exécute une série de tests pour garantir que toutes les branches sont testées au moins une fois.

  • Path Coverage - Cette technique correspond à tester tous les chemins possibles ce qui signifie que chaque instruction et branche est couverte.

Calcul de l'efficacité des tests structurels:

Statement Testing = (Number of Statements Exercised / Total Number of Statements) x 100 %

Branch Testing = (Number of decisions outcomes tested / Total Number of decision Outcomes) x 100 %

Path Coverage = (Number paths exercised / Total Number of paths in the program) x 100 %

Avantages des tests en boîte blanche:

  • Oblige le développeur de tests à raisonner soigneusement sur l'implémentation.

  • Révèle les erreurs dans le code «caché».

  • Repère le code mort ou d'autres problèmes par rapport aux meilleures pratiques de programmation.

Inconvénients des tests en boîte blanche:

  • Coûteux car il faut dépenser du temps et de l'argent pour effectuer des tests en boîte blanche.

  • Toute possibilité que quelques lignes de code soient manquées accidentellement.

  • Une connaissance approfondie du langage de programmation est nécessaire pour effectuer des tests en boîte blanche.