as medidas importantes a longo prazo não são apenas a qualidade e a confiança do código, mas também não queimam a equipe fazendo testes irracionais
as medidas de curto prazo seriam o ROI da automação dos testes
por exemplo: na semana passada, fiz mais de 1000 alterações de código devido a uma mudança na arquitetura interna, iniciei o conjunto de testes automatizados e fui dormir.
os testes levaram 28 minutos para serem executados; todos eles passaram. a execução manual dos mesmos 40 ou mais testes de aceitação levaria cerca de 6 horas.
outro exemplo: em uma iteração anterior, eu havia inventado um dos cenários de teste com um bug sutil que o teste manual provavelmente não teria encontrado (os testes automatizados executam verificações de integridade do banco de dados que os testadores manuais quase nunca fazem). Eu tive que executar esse cenário de teste cerca de 50 vezes antes de conseguir descobrir e corrigi-lo. executar manualmente as operações do cenário de teste levaria cerca de 50 minutos. São 41,6 horas de trabalho-homem economizadas em um dia
não há como calcular antecipadamente o ROI dos testes automatizados, porque você não pode saber exatamente quantas vezes precisará executar os testes.
mas para mim, o ROI dos testes automatizados é quase infinito