Uma equipe de desenvolvimento está prestes a liberar uma atualização de um sistema
de e-commerce. Para garantir que funcionalidades antigas, como o cálculo do frete e processamento
de pagamento, continuem funcionando corretamente após as alterações recentes, eles executam um
conjunto de testes automatizados previamente definidos. Nesse caso, está sendo aplicado o Teste
Uma empresa de desenvolvimento de aplicativos financeiros deseja garantir que cada
módulo do sistema funcione corretamente de forma isolada antes de integrar todos os módulos. Para
isso, os desenvolvedores criam testes focados em funções específicas, verificando entradas e saídas
esperadas de cada componente individualmente. Nesse cenário, está sendo aplicado o Teste
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.