Questão de Engenharia de Software — Teste de Software — CESPE / CEBRASPE 2025
Engenharia de Software›Teste 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.
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”.
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.