Questão de Engenharia de Software — Teste de Software — FGV 2024
Engenharia de Software›Teste de Software
Código
fg089884
Banca
FGV
Órgão
Prefeitura de Cuiabá - MT
Ano
2024
Nível
Superior
Cargo
Auditor Fiscal Tributário da Receita Municipal - Tecnologia da Informação (Tarde)
Um software que está sendo desenvolvido por um determinado grupo de desenvolvedores está na fase de testes. Deseja-se verificar a integridade das funções e classes que compõem o software. O teste adequado para realizar este tipo de verificação é o teste
Aunitário.
Bintegração.
Cde validação.
Dde sistema.
Ede aceitação.
Revelar gabarito e comentário▾
GabaritoA — unitário.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Níveis de Teste de Software
Gabarito: letra A. Para verificar a integridade de funções e classes, que são as menores unidades do software, o teste adequado é o teste unitário. O material de apoio confirma: "os testes de unidade focalizam o esforço de verificação nas menores unidades de projeto do software, como métodos e classes". Os demais níveis testam aspectos mais amplos.
1UnitárioFunções e classes
2IntegraçãoInteração entre módulos
3SistemaSoftware completo
4AceitaçãoCliente/usuário final
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
O teste unitário (ou de componente/módulo) tem como alvo as menores partes do software: funções, métodos, classes. É exatamente o que o enunciado pede: verificar a integridade das funções e classes que compõem o software.
Alternativa B — ❌ Incorreta
O teste de integração verifica a interação entre componentes já testados individualmente. Foca nas interfaces e na comunicação entre módulos, e não na integridade interna de cada função ou classe.
Alternativa C — ❌ Incorreta
O teste de validação avalia se o software atende aos requisitos do cliente ("construímos o produto correto?"). Não se detém na verificação de unidades isoladas.
Alternativa D — ❌ Incorreta
O teste de sistema testa o software completo, já integrado, em um ambiente que simula o real. Verifica funcionalidades e requisitos sistêmicos, não a integridade de unidades individuais.
Alternativa E — ❌ Incorreta
O teste de aceitação é realizado pelo cliente ou usuário final para decidir se o software está apto para produção. Não é voltado à verificação interna de unidades.
PEGA ESSA DICA!
Lembre-se da hierarquia dos níveis de teste: unitário (menor unidade) → integração → sistema → aceitação. Cada um tem um foco distinto. Para "funções e classes", a palavra-chave é unidade.