Pular para o conteúdo principal

Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — CESPE / CEBRASPE 2026

Engenharia de SoftwareProcessos 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.
  1. CCerto
  2. 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.

  1. 1Escreve teste (falha)
  2. 2Codifica mínimo (passa)
  3. 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.

Gabarito: Certo (C).

Link permanente: /questoes/ce230531