Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — CESPE / CEBRASPE 2026

Engenharia de SoftwareTeste de Software
Código
ce229725
Banca
CESPE / CEBRASPE
Órgão
TCU
Ano
2026
Nível
Superior
Cargo
Auditor Federal de Controle Externo - Área de Controle Externo/ Orientação: Auditoria de Tecnologia da Informação
A respeito de metodologias ágeis, julgue o próximo item.No desenvolvimento orientado a testes (TDD, na sigla em inglês), o ciclo de trabalho segue a ordem vermelho-verde-refatorar (red-green-refactor), sendo vermelho a etapa que consiste em escrever o código de produção necessário para que o teste, criado na fase anterior, passe a funcionar corretamente.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

TDD (Test-Driven Development)

Gabarito: Errado (E). A afirmação está incorreta porque descreve equivocadamente a etapa vermelha do ciclo TDD. No desenvolvimento orientado a testes, a ordem é vermelho-verde-refatorar, mas a etapa vermelha consiste em escrever o teste que ainda falha, e não o código de produção. O código de produção é escrito na etapa verde.

O erro central é trocar o que se faz em cada fase: a banca confunde a fase vermelha (escrita do teste) com a fase verde (escrita do código). No TDD, primeiro se escreve um teste automatizado que define uma funcionalidade inexistente (vermelho), depois se escreve o código mínimo para fazer o teste passar (verde), e então se refatora o código mantendo os testes verdes.

NÃO CAIA NESSA!

A banca inverte o significado da fase vermelha: afirma que nela se escreve o código de produção, quando na verdade se escreve o teste que falha. O candidato que não lembra exatamente o fluxo do TDD pode confundir as etapas. Lembre-se: vermelho = teste que falha; verde = código que passa; refatorar = melhoria sem mudar comportamento.

  1. 1Vermelho: escreve teste que falha
  2. 2Verde: escreve código mínimo para passar
  3. 3Refatorar: melhora código sem mudar comportamento
LEVEL · soulevel.com.br

Alternativa C — ❌ Incorreta

Afirma que a descrição do ciclo TDD está correta. O erro é que a etapa vermelha é definida como escrita do código de produção, quando, na verdade, é a escrita do teste que falha. A ordem vermelho-verde-refatorar está correta, mas o conteúdo de cada etapa foi trocado.

Alternativa E — ✅ Correta ⟵ GABARITO

A afirmação é errada, portanto a alternativa E (Errado) está correta. A descrição do ciclo TDD apresentada no enunciado inverte a função da fase vermelha.

Gabarito: E (Errado).

Link permanente: /questoes/ce229725