Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FCC 2022

Engenharia de SoftwareTeste 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
  1. ABase-Top.
  2. BTop-Down.
  3. CBack-Stage.
  4. DBottom-Up.
  5. 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).

Gabarito: letra D — Bottom-Up.

Link permanente: /questoes/fc066566