Questão de Engenharia de Software — Teste de Software — CESPE / CEBRASPE 2026
Engenharia de Software›Teste 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.
CCerto
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.
1Vermelho: escreve teste que falha
2Verde: escreve código mínimo para passar
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.