Imagem de fundo

Na Engenharia de Software, os testes são classificados pela abordagem de projeto de cas...

Na Engenharia de Software, os testes são classificados pela abordagem de projeto de casos de teste (caixa preta vs. caixa branca) e pelo nível de integração entre os componentes testados (unitário, integração, sistema). Nesse sentido, assinale a alternativa correta.


A

O teste de caixa branca baseia-se exclusivamente na especificação funcional do software, verificando se as saídas produzidas pelo sistema correspondem às saídas esperadas para as entradas fornecidas.


B

No desenvolvimento orientado a testes (TDD), os casos de teste são elaborados após a implementação completa do módulo, para validar a conformidade com os requisitos levantados.


C

O teste de integração verifica isoladamente o comportamento de cada função ou método, substituindo suas dependências externas por objetos substitutos (stubs/mocks).


D

O teste de sistema é conduzido pelos desenvolvedores para verificar a cobertura de caminhos internos do código, enquanto o teste de aceitação, conduzido pelo cliente, verifica apenas os requisitos funcionais declarados.


E

O teste de caixa preta não requer conhecimento da estrutura interna do código; baseia-se na especificação para verificar se o sistema produz as saídas corretas para as entradas fornecidas.