Pular para o conteúdo principal

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

Engenharia de SoftwareTeste de Software
Código
ce220620
Banca
CESPE / CEBRASPE
Órgão
TRF - 6ª REGIÃO
Ano
2025
Nível
Médio
Cargo
Técnico Judiciário – Área: Apoio Especializado – Especialidade: Desenvolvimento de Sistemas de Informação
A respeito de aplicação de testes, julgue o item subsecutivo.Na utilização das técnicas de desenvolvimento guiado por testes (TDD), deve ser escrito um novo código apenas quando um teste automatizado falhar.
  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”.

Desenvolvimento guiado por testes (TDD)

CERTO. A afirmação está correta. No TDD, o ciclo básico consiste em escrever um teste automatizado que inicialmente falha (fase red), depois escrever o código mínimo necessário para fazê-lo passar (fase green) e, por fim, refatorar o código mantendo os testes verdes (fase refactor). Portanto, o novo código só é escrito quando existe um teste automatizado que falha — ou seja, o teste é criado antes do código e sua falha sinaliza a necessidade de implementação.

Conforme descrito por Pressman, no TDD o engenheiro de software cria um teste que exercita o código (tentando fazê-lo falhar) antes de escrever o código propriamente dito. O código então é desenvolvido para satisfazer o teste. Esse fluxo iterativo garante que cada nova funcionalidade seja coberta por testes automatizados desde o início.

  1. 1RedEscreve teste que falha
  2. 2GreenCódigo mínimo p/ passar
  3. 3RefactorMelhora código, testes verdes
LEVEL · soulevel.com.br

Gabarito: ✅ CERTO.

Link permanente: /questoes/ce220620