Questão FC671012
No que diz respeito aos testes de sistema, ao TDD (Test‑Driven Development) e às métricas de qualidade de código, julgue o item a seguir. No TDD, primeiro escreve‑se o código funci
Sem classificação
QUADRIX · 2025
No que diz respeito aos testes de sistema, ao TDD (Test‑Driven Development) e às métricas de qualidade de código, julgue o item a seguir.
No TDD, primeiro escreve‑se o código funcional, depois os testes automatizados e, por fim, o refactoring, o que garante maior produtividade no início do projeto.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A afirmação está ERRADA porque descreve a ordem inversa do processo prescrito pelo TDD (Test‑Driven Development).
No TDD a sequência é: primeiro escreve‑se o teste automatizado que inicialmente falha, depois implementa‑se o código mínimo para fazer o teste passar e, por fim, realiza‑se o refactoring para melhorar a estrutura sem alterar o comportamento. Esse fluxo é conhecido como ciclo Red‑Green‑Refactor.
Dizer que se inicia pelo código funcional e só depois se cria o teste é contrário ao método e reduz os benefícios do TDD. Embora escrever testes antes pareça mais lento no começo, ele fornece feedback imediato, evita regressões, melhora o design e aumenta a produtividade a médio e longo prazo.
Conteúdo do catálogo FC Concursos · Atualizado em