Existem estratégias que podem produzir métricas de cobertura de código profundo. Teste de mutação é um exemplo. Grosso modo, o teste de mutação garante que qualquer alteração lógica no programa resulte em um teste com falha, executando de fato os testes em cada permutação lógica de um programa. Se uma alteração lógica não produzir um teste com falha, ela representa um intervalo de cobertura de teste significativo .
Meu aviso: Eu nunca fiz testes de mutação. Eu não posso falar com quão viável ou valioso é realmente . Mas, em teoria, parece muito escorregadio. Na prática, no entanto, a maioria das empresas pode sobreviver (e prosperar) em contratar bons desenvolvedores que estão engajados, interessados e insistem em seguir boas práticas de desenvolvimento