2010-05-17 11 views
0

Peux-tu penser à un type d'erreur qui pourrait être trouvé en utilisant le test de la boîte blanche, et un type en utilisant le test de la boîte noire. c'est-à-dire une erreur qui serait trouvée par l'un et pas par l'autre.Erreurs détectées par WBT, mais pas par BBT et vice versa

Pour WBT, il n'y aurait pas d'autres instructions, mais que voulez-vous attraper avec BBT et non WBT ???

BTW cette question est basée simplement sur mon propre étude personnelle - je ne reçois pas de marques de sortie de cette !!!!

Merci,

Répondre

1

L'avantage de tests boîte blanche et les erreurs supplémentaires qu'il trouve sont tout à fait raison de tester tous les cas. Si vous ne savez pas comment quelque chose est implémenté, vous ne pouvez jamais être sûr de l'avoir testé pour chaque entrée dans chaque état car l'état est interne. Bien sûr, si vous avez des outils de couverture, cela peut être évité, mais à moins d'avoir le code, il peut être très difficile de déterminer ce qui pourrait tester les 8,3% de lignes qui vous manquent. Je ne peux pas penser à quelque chose que les tests en boîte noire trouveront que les tests en boîte blanche ne le seront pas, mais je dirai que cela a tendance à être beaucoup plus utile parce qu'il permet aux gens de bricoler ou de réécrire complètement la boîte sans avoir à touchez le cas de test. Important parce que si le test est modifié, vous perdez une certaine capacité de test de régression.

+0

+1 Bon point sur ne pas casser les tests BB –