Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — CESPE / CEBRASPE 2026
Engenharia de Software›Processos de Software - Desenvolvimento Ágil
Código
ce230531
Banca
CESPE / CEBRASPE
Órgão
Telebras
Ano
2026
Nível
Superior
Cargo
Especialista em Gestão de Telecomunicações - Analista de Tecnologia da Informação
Acerca de arquitetura de aplicações, julgue o próximo item.De acordo com a abordagem test-driven development, os testes devem ser definidos antes da codificação das funções a serem testadas.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
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”.
Test-Driven Development (TDD)
Gabarito: Certo (C). A afirmação está correta porque uma das premissas fundamentais do TDD (Test-Driven Development) é que os testes unitários são escritos antes da implementação das funções, seguindo o ciclo "vermelho-verde-refatoração". Isso garante que o código seja escrito para passar nos testes, promovendo design simplificado e cobertura de testes.
A banca cobra o conhecimento básico sobre TDD, uma prática ágil estabelecida. No TDD, o desenvolvedor primeiro escreve um teste que falha (vermelho), depois implementa o código mínimo para passar (verde) e, por fim, refatora o código. A ordem inversa (codificar antes de testar) corresponde ao desenvolvimento tradicional, não ao TDD.
1Escreve teste (falha)
2Codifica mínimo (passa)
3Refatora código
LEVEL · soulevel.com.br
Alternativa C — ✅ Correta ⟵ GABARITO
Descreve exatamente a abordagem TDD: os testes são definidos antes da codificação. Isso é o cerne da prática.
Alternativa E — ❌ Incorreta
Afirma que a proposição é errada. Na verdade, a proposição está correta. Quem marca "Errado" confunde o TDD com o fluxo tradicional, onde os testes são escritos após o código.
PEGA ESSA DICA!
O TDD segue o ciclo "Red-Green-Refactor": escreva o teste (Red → falha), codifique para passar (Green), refatore. Memorize essa sequência: teste sempre primeiro.