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,

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top