Testes Automatizados em Programas Legados: Uma Questão de Necessidade ou Desnecessidade?
"Hoje eu gostaria de tirar uma dúvida, principalmente de pessoas com alguns anos de experiência que já podem ter passado por esse tipo de dúvida também. Todos sabemos da importância dos testes automatizados e como eles solucionaram alguns problemas que eram comuns, como: a "garantia" de que não teremos regressão de funcionalidades no nosso sistema, a "garantia" de que não estamos causando bugs em outros pontos no sistema, etc.
Mas a minha dúvida é a seguinte: vamos supor que tenhamos um programa que funciona há alguns anos, algo em torno de 10 a 15 anos. Vale a pena montar testes para esse tipo de programa legado? Do ponto de vista técnico, isso seria realmente importante? Ou é algo com que não se deve preocupar já que o programa funciona bem já a alguns anos?"