Teste de Unidade
Gabarito: letra C. O teste de unidade concentra-se na menor unidade do software (função, método, classe) e é executado de forma isolada para detectar defeitos de lógica e implementação internos, conforme a literatura clássica de engenharia de software (Pressman, Sommerville). As demais alternativas descrevem testes de integração ou sistema.
Alternativa A — ❌ Incorreta
Descreve um teste de sistema ou aceitação, que considera o sistema completo e sua interação com o usuário. O teste de unidade não abrange o sistema todo.
Alternativa B — ❌ Incorreta
Refere-se ao teste de integração, que verifica a interação entre unidades já testadas individualmente. No teste de unidade, a unidade é testada isoladamente, sem integração com outras.
Alternativa C — ✅ Correta ⟵ GABARITO
Define precisamente o teste de unidade: foco na menor unidade, de forma isolada, para identificar defeitos de lógica e implementação. "Os testes de unidade focalizam o esforço de verificação nas menores unidades de projeto do software, como métodos e classes" (fonte canônica de engenharia de software).
Alternativa D — ❌ Incorreta
Descreve teste de integração, que testa as interfaces entre unidades. O teste de unidade não testa interfaces.
Alternativa E — ❌ Incorreta
Também remete a teste de integração ou sistema, pois testa regras de negócio de forma integrada. O teste de unidade isola a unidade, não integra.
Gabarito: letra C.