Recentemente, tenho pressionado meu grupo a incluir mais testes ao escrever seu código. Houve vários bugs importantes que levaram muito mais tempo para serem detectados do que provavelmente era necessário falar, porque não tínhamos um bom regime de teste.
No entanto, suspeito que ter as ferramentas apropriadas para automatizar (ou ajudar a otimizar) o processo certamente seria útil. Por outro lado, não conheço as várias opções para os conjuntos de testes em C ++ e como decidir entre eles?
Existem diretrizes para o que procurar - e existem algumas especificamente voltadas para aplicativos numéricos?