✅Gabarito(C)
Caixa Branca
Uma abordagem para testes de programas onde os testes são baseados no conhecimento da estrutura do programa e de seus componentes. Acesso ao código-fonte é essencial para testes de caixa branca.
Teste estrutural ou de caixa branca é uma abordagem sistemática para testes nos quais o conhecimento do código-fonte do programa é usado para projetar testes de defeitos. O objetivo é desenvolver testes que forneçam algum nível de cobertura do programa. Ou seja, o conjunto de testes deve garantir que todo caminho lógico do programa seja executado, com a consequência de que cada declaração do programa seja executada ao menos uma vez.
Caixa Preta
O programa executável final é tratado como uma caixa preta, e os testes são planejados para mostrar se o sistema atende ou não a seus requisitos.
Fonte: Engenharia de Software / Ian Sommerville - 9. ed.