Pular para o conteúdo principal

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

Engenharia de SoftwareTeste 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
  1. ABottom-Up.
  2. BBig Bang.
  3. CMiddle Range.
  4. DSandwich.
  5. 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.

Link permanente: /questoes/fc066819