Uma startup está desenvolvendo um aplicativo de mobilidade urbana que deve
calcular rotas otimizadas para usuários em tempo real. O time de desenvolvimento adota a prática de
Desenvolvimento Orientado a Testes (TDD) para garantir maior qualidade e reduzir retrabalho.
Durante a implementação de uma nova funcionalidade de cálculo de tarifa dinâmica, o desenvolvedor
cria inicialmente um teste automatizado que descreve o comportamento esperado, depois implementa
o código mínimo necessário para que o teste passe e, em seguida, realiza refatorações para melhorar
a estrutura do código sem alterar sua funcionalidade. Com base nesse cenário e nos princípios do
TDD, assinale a alternativa que descreve corretamente a sequência de passos fundamentais dessa
prática.
✂️ A) Refatoração → Escrita do teste → Implementação mínima.
✂️ B) Implementação mínima → Escrita do teste → Refatoração.
✂️ C) Implementação mínima → Refatoração → Escrita do teste.
✂️ D) Escrita do teste → Refatoração → Implementação mínima.
✂️ E) Escrita do teste → Implementação mínima → Refatoração.
Responder
💬 COMENTÁRIOS 📊 ESTATÍSTICAS 💾 SALVAR ⭐ PREMIUM