Questão de Engenharia de Software — Teste de Software — FCC 2022
Engenharia de Software›Teste de Software
Código
fc066566
Banca
FCC
Órgão
TRT - 4ª REGIÃO (RS)
Ano
2022
Cargo
Analista Judiciário - Especialidade: Tecnologia da Informação
Uma Analista verificou que, dentre os tipos de teste de integração, uma das abordagens considerava:– Integrar componentes de infraestrutura e depois adicionar componentes funcionais.– Iniciar a integração dos sistemas no nível de módulo.– Implementar o método de teste quando existirem módulos superiores ainda em construção. Nesse caso, deve-se usar drivers para estimular o funcionamento dos módulos ausentes.Trata-se da abordagem
ABase-Top.
BTop-Down.
CBack-Stage.
DBottom-Up.
EMiddle-Upper.
Revelar gabarito e comentário▾
GabaritoD — Bottom-Up.
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”.
Teste de Integração: Abordagens
Gabarito: letra D (Bottom-Up). As três características descritas pela Analista correspondem exatamente à abordagem Bottom-Up de teste de integração: (1) integrar componentes de infraestrutura (baixo nível) antes dos funcionais; (2) iniciar a integração no nível de módulo; (3) usar drivers para simular módulos superiores ainda em construção. Isso contrasta com a abordagem Top-Down, que usaria stubs para módulos inferiores.
A descrição do enunciado é clássica da estratégia Bottom-Up: os módulos de mais baixo nível (infraestrutura) são testados e integrados primeiro, e conforme se avança, utilizam-se drivers (programas que chamam os módulos sendo testados) para substituir os módulos superiores que ainda não foram desenvolvidos.
Teste de integração
1Bottom-Up
Integra infraestrutura primeiro
Inicia no nível de módulo
Usa drivers (simulam módulos superiores)
2Top-Down
Integra módulos de alto nível primeiro
Usa stubs (simulam módulos inferiores)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta: Base-Top
Não é uma abordagem padrão na literatura de teste de integração. O nome correto é Bottom-Up, não Base-Top.
Alternativa B — ❌ Incorreta: Top-Down
A abordagem Top-Down começa pelos módulos de alto nível (controle), usando stubs para simular módulos inferiores – exatamente o inverso do descrito. Não utiliza drivers, mas stubs.
Alternativa C — ❌ Incorreta: Back-Stage
Termo não reconhecido como abordagem de teste de integração em engenharia de software.
Alternativa D — ✅ Correta (GABARITO) ⟵ GABARITO
Bottom-Up é a abordagem que integra primeiro os componentes de infraestrutura (baixo nível), inicia a integração no nível de módulo e utiliza drivers para estimular módulos superiores ausentes – exatamente o que a questão descreve.
Alternativa E — ❌ Incorreta: Middle-Upper
Não é uma abordagem padrão. Talvez uma confusão com “middle-out”, mas não é reconhecida nos principais referenciais (Pressman, Sommerville, Myers).
PEGA ESSA DICA!
Para lembrar: Bottom-Up = começa de baixo; Top-Down = começa de cima. Drivers acompanham Bottom-Up (chamam módulos de baixo); Stubs acompanham Top-Down (simulam módulos de baixo).