Teste automatizado é seguro quando protege comportamento importante. Vira teatro quando existe para melhorar um dashboard. Startup com pouco tempo precisa ser cruel na prioridade.
Teste o que custa caro quebrar
Cobrança, autorização, cálculo, migração, regras de negócio sensíveis e fluxos com histórico de regressão merecem proteção forte. Código trivial, glue code descartável e protótipo de uma semana talvez não. A pergunta útil é: se isso quebrar, como descobrimos? Se a resposta for “cliente reclama”, o valor de um teste aumenta. Se o erro seria óbvio no desenvolvimento e barato de corrigir, talvez o retorno seja menor.
Cobertura é mapa, não objetivo
Percentual ajuda a encontrar buracos, mas não mede qualidade. Teste que só confirma implementação interna quebra em toda refatoração e não protege usuário. Prefira contratos e comportamentos observáveis.
Teste lento também cobra juros
Uma suíte que leva quarenta minutos ensina o time a não rodar. Uma suíte instável ensina a ignorar vermelho. Cuide do tempo e da confiabilidade como produto interno. Automação boa reduz medo de mudar. Se o time continua com medo apesar de milhares de testes, talvez vocês tenham construído documentação cara de um sistema que ninguém confia.