Em relação ao refactoring no contexto de testes de software, assinale a alternativa que apresenta uma prática recomendada para garantir a qualidade e a manutenibilidade do código.
Evitar o uso de testes automatizados, pois podem atrasar o processo de refactoring.
Realizar refactoring apenas no início de um projeto de desenvolvimento de software, antes de adicionar novas funcionalidades.
Fazer refactoring sem executar testes após as mudanças, pois o processo de refactoring não deve alterar o comportamento do código.
Realizar refactoring em pequenos passos, garantindo que os testes continuem passando após cada mudança.