Imagem de fundo

Uma startup está desenvolvendo um aplicativo de mobilidade...

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.