Questão de Engenharia de Software — Teste de Software — FGV 2025
Engenharia de Software›Teste 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
ATeste Unitário
BSmoke Test
CTeste de Integração
DTeste de Regressão
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.
1UnitárioMódulo isolado
2IntegraçãoInterfaces entre módulos
3SistemaSistema completo
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.