Teste de caixa branca
O teste de caixa branca é um tipo de teste de software no qual a pessoa entende o design do aplicativo e o código-fonte. Usando essas informações, a pessoa pode executar testes que revelem os bugs ou problemas de desempenho mais prováveis.
Como o desenvolvedor original é quem melhor entende o programa, ele é a pessoa mais indicada para realizar o teste de caixa branca. No entanto, outros programadores familiarizados com o aplicativo também podem executar testes de caixa branca. Em qualquer caso, o testador precisa ter uma compreensão sólida da finalidade do programa e do código subjacente.
O teste de caixa branca ajuda a garantir que um programa seja estável e tenha bom desempenho. Ele é útil para testar os limites de um aplicativo com arquivos grandes ou com casos extremos que a maioria dos usuários não encontrará. O processo de correção de bugs é eficiente, pois a pessoa que descobre os erros geralmente também os corrige.
Por outro lado, o desenvolvedor original pode não usar o aplicativo como um usuário comum e pode não encontrar erros ou bugs que outro usuário descobriria. O teste de caixa branca também não é ideal para melhorar o conjunto de recursos de um aplicativo ou a interface do usuário, áreas em que o feedback externo é especialmente valioso.
NOTE: O teste de software no qual o usuário não tem conhecimento dos componentes internos de um programa é chamado de teste de caixa preta.
Teste seus conhecimentos