Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FGV 2024

Engenharia de SoftwareTeste 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
  1. Aunitário.
  2. Bintegração.
  3. Cde validação.
  4. Dde sistema.
  5. 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.

  1. 1UnitárioFunções e classes
  2. 2IntegraçãoInteração entre módulos
  3. 3SistemaSoftware completo
  4. 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.

Gabarito: letra A

Link permanente: /questoes/fg089884