Erros capturados pelo WBT, mas não BBT e vice -versa
-
27-09-2019 - |
Pergunta
Você pode pensar em um tipo de erro que pode ser encontrado usando testes de caixa branca e um tipo usando testes de caixa preta. ou seja, um erro que seria encontrado por um e não pelo outro.
Para o WBT, haveria declarações nulas, mas o que você pegaria com o BBT e não o WBT ???
BTW, essa pergunta é apenas baseada no meu próprio estudo pessoal - não estou recebendo marcas livres com isso !!!!
Obrigado,
Solução
A vantagem dos testes de caixa branca e os erros extras que encontram são inteiramente devidos ao teste de todos os casos. Se você não sabe como algo é implementado, nunca pode ter certeza de que o testou para todas as contribuições em todos os estados, porque o estado é interno.
Obviamente, se você tiver ferramentas de cobertura, isso pode ser evitado, mas, a menos que você tenha o código, pode ser muito difícil descobrir o que pode testar os 8,3% das linhas que você está perdendo.
Não consigo pensar em algo que os testes de caixa preta descobrirão que o teste de caixa branca não . Importante porque, se o teste for modificado, você perderá alguma capacidade de regressão do teste de regressão.