Durante o processo de desenvolvimento, é muito comum que você precise alterar códigos pré existentes, em muitos casos escritos por outros desenvolvedores. Como garantir que suas alterações não quebraram o funcionamento de nenhum fluxo? Os testes automatizados vem para ajudar a dar essa garantia e confiabilidade para que o desenvolvedor possa trabalhar de forma livre e produtiva. Nessa palestra vamos contar como evoluímos nossa arquitetura de forma a tornar possível grandes refatorações no projeto sem consumir horas de QA ou impactar o resto do time mantendo tudo funcionando.