Questão nº 44
Questão de Tecnologia da Informação · FGV ALEP 2024 (nº 44)
FGV2024Analista Legislativo - Desenvolvedor de SistemasTecnologia da Informação
Gabarito: Cver comentário ↓
No contexto da Engenharia de Software, os testes de software desempenham um papel consideravelmente importante no âmbito do processo de desenvolvimento.
Nesse contexto, os testes de unidade caracterizam-se por
- Adependerem do sucesso do teste de integração descendente (top-down).
- Brepresentarem validações em componentes que representam programas independentes.
- Cserem responsáveis pela verificação na menor unidade do componente ou módulo de software. (alternativa correta)
- Dsubstituírem paulatinamente a abordagem de teste por fumaça na verificação do software.
- Eutilizarem como metodologia de base a abordagem de testes de regressão.
Resposta comentada
Gabarito Alternativa C
Teste de unidade é a verificação do menor pedaço testável do software, como uma função ou método isolado, garantindo que ele faz exatamente o que foi programado para fazer.
- (A) Incorreta: O teste de unidade é feito de forma isolada, antes e independente da integração; ele não depende do sucesso do teste de integração top-down (que testa a junção dos módulos).
- (B) Incorreta: A unidade testada é um componente interno (função, método, classe), não um programa independente e completo.
- (C) Correta: É exatamente isso: o teste de unidade verifica a menor unidade lógica do software, isolando o componente ou módulo do resto do sistema.
- (D) Incorreta: O teste de fumaça (teste rápido de funcionalidades básicas) é uma abordagem diferente e não é substituído pelo teste de unidade; eles coexistem em fases distintas.
- (E) Incorreta: O teste de regressão (que verifica se mudanças não quebraram o que já funcionava) é uma estratégia que pode usar testes de unidade, mas não é a metodologia de base do teste de unidade em si.
Fonte: FGV ALEP 2024 Analista Legislativo - Desenvolvedor de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.