Pular para o conteúdo principal

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

Engenharia de SoftwareTeste de Software
Código
fg104538
Banca
FGV
Órgão
AL-AM
Ano
2025
Nível
Superior
Cargo
Analista Legislativo - Analista de Sistema
Após a conclusão dos Testes Unitários, o Analista de Sistemas precisa verificar se o novo módulo de autenticação consegue se comunicar com sucesso com o banco de dados de usuários e com o serviço externo de autorização (API).O tipo de teste que se concentra em verificar as interfaces e interações entre diferentes módulos do sistema, incluindo suas dependências reais (como banco de dados, arquivos ou APIs externas), é o
  1. ATeste Unitário
  2. BSmoke Test
  3. CTeste de Integração
  4. DTeste de Regressão
  5. EWhite-Box Test
Revelar gabarito e comentário

GabaritoC — Teste de Integração

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 C. O Teste de Integração é o tipo que verifica a comunicação e o funcionamento conjunto entre módulos, utilizando suas dependências reais (banco de dados, APIs, arquivos), conforme descrito no enunciado. Esse é o objetivo central desse nível de teste.

A questão aborda os níveis de teste de software, especificamente o teste de integração. Após os testes unitários (que validam unidades individuais), o próximo passo é verificar se os módulos combinados interagem corretamente, incluindo seus componentes externos reais.

  1. 1UnitárioMódulo isolado
  2. 2IntegraçãoInterfaces entre módulos
  3. 3SistemaSistema completo
  4. 4AceitaçãoValidação com cliente
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Teste Unitário foca no menor componente do software (função, método, classe) de forma isolada, sem dependências externas. Não verifica interfaces entre módulos.

Alternativa B — ❌ Incorreta

Smoke Test é um teste inicial superficial para verificar se as funcionalidades básicas do sistema funcionam, mas não aprofunda nas interações entre módulos.

Alternativa C — ✅ Correta ⟵ GABARITO

Teste de Integração é exatamente o que o enunciado descreve: verificar interfaces e interações entre módulos, utilizando as dependências reais (banco, API, arquivos). O objetivo é descobrir erros associados à comunicação entre componentes.

Alternativa D — ❌ Incorreta

Teste de Regressão verifica se modificações no software não introduziram novos defeitos em funcionalidades já testadas. Não se concentra na integração entre módulos.

Alternativa E — ❌ Incorreta

White-Box Test é uma técnica (caixa-branca) que analisa a estrutura interna do código, não um nível de teste. Pode ser aplicado em qualquer nível, mas não define verificação de interfaces entre módulos com dependências reais.

PEGA ESSA DICA!

Para identificar o teste de integração na prova, lembre-se: teste unitário = módulo isolado; integração = módulos se comunicando (com dependências reais ou simuladas); sistema = sistema completo; aceitação = validação com o cliente. Essa hierarquia é clássica.

Gabarito: letra C.

Link permanente: /questoes/fg104538