Cadastro de testes unitários
Porque o estabelecimento de testes é tão importante?
ADS.CAD_TESTE_UNITARIO.FAQ-706
O ponto principal em automatizar os testes está relacionado com o aspecto da evolução natural do software. Quando um novo requisito é incluído em um sistema é normal que o desenvolvedor teste manualmente este requisito. O problema é que uma alteração, mesmo que aparentemente insignificante, pode causar impactos na centena de requisitos implementados anteriormente e que certamente não serão testados a não ser que exista uma rotina de testes automatizada.
Por isso, a regra deve ser: FAÇA TESTES AUTOMATIZADOS PARA TUDO!
O ideal é que o teste já seja definido mesmo antes do requisito ser implementado. Note que testes não implementados são reportados como erros.