Gabarito: b)
O teste que projeta casos de teste com base no conhecimento da estrutura interna e da implementação do software é conhecido como teste caixa-claro (ou teste white-box). Nesse tipo de teste, o testador tem acesso ao código-fonte e utiliza esse conhecimento para criar os casos de teste, verificando se todas as partes do código funcionam corretamente.
Já o teste caixa-preta (opção c) é aquele em que o testador não conhece a estrutura interna do software, testando apenas as entradas e saídas.
As outras opções não se encaixam nessa definição. Portanto, a resposta correta é teste caixa-claro.
O teste que projeta casos de teste com base no conhecimento da estrutura interna e da implementação do software é conhecido como teste caixa-claro (ou teste white-box). Nesse tipo de teste, o testador tem acesso ao código-fonte e utiliza esse conhecimento para criar os casos de teste, verificando se todas as partes do código funcionam corretamente.
Já o teste caixa-preta (opção c) é aquele em que o testador não conhece a estrutura interna do software, testando apenas as entradas e saídas.
As outras opções não se encaixam nessa definição. Portanto, a resposta correta é teste caixa-claro.