Questão de Engenharia de Software — Teste de Software — FCC 2022
Engenharia de Software›Teste de Software
Código
fc066819
Banca
FCC
Órgão
TRT - 4ª REGIÃO (RS)
Ano
2022
Cargo
Técnico Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação
Para realizar testes de integração, um Técnico estudou as abordagens possíveis e uma delas é assim definida:Ao usar esta técnica, os módulos são testados separadamente e depois integrados de uma só vez. No entanto, para realizar a integração usando essa abordagem é preciso stubs e drivers para testar os módulos isoladamente.Muito usados para demonstrar uma operabilidade mínima do sistema, a maior desvantagem dessa técnica é que caso ocorra algum erro na interface de um módulo com outro, o motivo ficará mais difícil de ser encontrado, já que é uma abordagem não incremental.Trata-se da abordagem
ABottom-Up.
BBig Bang.
CMiddle Range.
DSandwich.
ETop-Down.
Revelar gabarito e comentário▾
GabaritoB — Big Bang.
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”.
Estratégias de Teste de Integração
Gabarito: letra B. A descrição apresentada no enunciado corresponde exatamente à abordagem Big Bang: os módulos são testados separadamente e depois integrados de uma só vez, exigindo stubs e drivers para testes isolados, e a não incrementalidade torna difícil localizar erros de interface. Esse é o principal conceito cobrado.
Teste de integração
1Incremental
Top-Down (stubs)
Bottom-Up (drivers)
Sandwich (híbrido)
2Não incremental
Big Bang
Módulos testados separadamente
Integração única
Erro de interface difícil de localizar
LEVEL · soulevel.com.br
Análise das alternativas
Alternativa A — Bottom-Up — ❌ Incorreta
A abordagem bottom-up é incremental: integra-se primeiro os módulos de nível mais baixo (que não dependem de outros) e, a partir deles, constroem-se os níveis superiores. Não testa todos os módulos separadamente para depois integrar tudo de uma vez.
Alternativa B — Big Bang — ✅ Correta ⟵ GABARITO
Exatamente o que o enunciado descreve: testes individuais com stubs/drivers e integração única e não incremental. A desvantagem citada (dificuldade em localizar erros de interface) é a principal crítica a essa abordagem.
Alternativa C — Middle Range — ❌ Incorreta
Não é uma abordagem clássica de teste de integração; os termos padrão são top-down, bottom-up, big bang e sanduíche (híbrido).
Alternativa D — Sandwich — ❌ Incorreta
O teste sandwich (ou híbrido) combina as abordagens top-down e bottom-up, sendo incremental. Não corresponde à descrição de integração única e não incremental.
Alternativa E — Top-Down — ❌ Incorreta
Abordagem incremental: integra-se primeiro os módulos de controle (topo) e, progressivamente, os inferiores. Usa stubs, mas é incremental, ao contrário do Big Bang.
PEGA ESSA DICA!
Em provas de teste de software, lembre-se da palavra-chave "não incremental" — ela é o principal marcador da abordagem Big Bang.