Questão FC405965
Test-Driven Development (TDD) é uma abordagem de desenvolvimento de software onde os testes são escritos antes do código que implementa a funcionalidade. No contexto da prática de
Questões sem classificação de assunto (TI - Engenharia de Software)
FGV · 2024
Test-Driven Development (TDD) é uma abordagem de desenvolvimento de software onde os testes são escritos antes do código que implementa a funcionalidade. No contexto da prática de Test-Driven Development (TDD), assinale a opção que descreve corretamente a sequência de etapas que um desenvolvedor deve seguir.
- Escrever o código de produção, criar os testes automatizados e depois refatorar o código.
- Criar os testes automatizados, escrever o código de produção para passar nos testes e depois refatorar o código.
- Refatorar o código existente, escrever novos testes automatizados e depois implementar novas funcionalidades.
- Escrever os casos de teste, refatorar o código existente e depois implementar o código de produção.
- Implementar o código de produção, refatorar o código, e por último, criar os testes automatizados.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Criar os testes automatizados: no TDD você começa escrevendo testes que descrevem o comportamento desejado. Esses testes inicialmente falham, pois ainda não há implementação; isso valida o requisito antes de codificar.
Escrever o código de produção: em seguida, implementa-se o menor código suficiente para fazer os testes passarem. A ideia é solução mínima e direta, evitando otimizações prematuras ou arquitetura complexa.
Refatorar o código: com os testes passando, melhora-se o design e a legibilidade sem alterar o comportamento observado — os testes garantem que refatorações não quebrem funcionalidades.
Esse ciclo (conhecido como red-green-refactor) promove desenvolvimento por pequenos incrementos, gera uma suíte de testes que previne regressões e favorece um design mais limpo e confiável.
Dica prática: mantenha os testes rápidos e focados, escreva um teste por comportamento e refatore frequentemente.
Conteúdo do catálogo FC Concursos · Atualizado em