Quão necessário é para os testadores fazerem testes em caixa branca, além dos testes em caixa preta? Como desenvolvedor, vejo valor em fazer com que uma pessoa com controle de qualidade repasse meu código e procure por pontos fracos, mas também parece que se um testador não técnico for minucioso e metódico o suficiente, eles poderão cobrir bem o aplicativo.
O teste da caixa branca pode revelar casos de teste importantes que não seriam óbvios ao olhar apenas para o aplicativo da perspectiva do usuário, mas o teste exclusivo da caixa preta pode levar menos tempo e aumenta significativamente o número de pessoas capazes de fazer o trabalho . Além disso, uma quantidade não trivial de testes de caixa branca deve ser executada pelo desenvolvedor antes que ele chegue ao testador, estou certo?