Pular para o conteúdo principal

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

Engenharia de SoftwareTeste de Software
Código
fc056326
Banca
FCC
Órgão
SANASA Campinas
Ano
2019
Cargo
Analista de Tecnologia da Informação - Análise e Desenvolvimento
Considere que está em desenvolvimento um projeto de software na SANASA e os Analistas optaram pela reexecução de alguns subconjuntos de testes que já foram conduzidos para garantir que as modificações não tenham propagado efeitos colaterais no software. Este tipo de teste ajuda a garantir que mudanças não insiram erros e comportamentos indesejados e é denominado
  1. ARegressão.
  2. BFumaça.
  3. CUnidade.
  4. DAlfa.
  5. EShowstopper.
Revelar gabarito e comentário

GabaritoA — Regressã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”.

Teste de regressão

Gabarito: letra A. A questão descreve exatamente o conceito de teste de regressão: reexecução de subconjuntos de testes já realizados para verificar se modificações no software não introduziram efeitos colaterais (regressões). Esse é um dos principais tipos de teste para garantir a integridade do sistema após alterações.

O enunciado menciona a "reexecução de alguns subconjuntos de testes que já foram conduzidos para garantir que as modificações não tenham propagado efeitos colaterais". Essa é a definição clássica de teste de regressão, conforme literatura de engenharia de software (Pressman, Sommerville).

Alternativa A — ✅ Correta ⟵ GABARITO

O teste de regressão consiste exatamente em reaplicar testes anteriores para assegurar que mudanças não quebraram funcionalidades já existentes.

Alternativa B — ❌ Incorreta

Teste de fumaça (smoke test) é uma verificação rápida para garantir que as funcionalidades críticas do software estão estáveis antes de testes mais aprofundados. Não tem o foco específico em regressão após mudanças.

Alternativa C — ❌ Incorreta

Teste de unidade (unit test) tem como alvo componentes individuais do software, verificando seu funcionamento isolado. Não se destina a detectar efeitos colaterais de modificações.

Alternativa D — ❌ Incorreta

Teste alfa (alpha test) é um teste de aceitação realizado internamente pela equipe de desenvolvimento em ambiente controlado, simulando uso real. Não é focado em regressão.

Alternativa E — ❌ Incorreta

"Showstopper" não é um tipo de teste padronizado; refere-se a um defeito crítico que impede a continuidade do software. Não se aplica ao conceito descrito.

NÃO CAIA NESSA!

Lembre-se: teste de regressão é reexecução de testes para garantir que mudanças não quebraram funcionalidades existentes. Não confunda com smoke test (verificação inicial de estabilidade) ou reteste (verificação de correção de defeitos).

Gabarito: letra A.

Link permanente: /questoes/fc056326