Qual o percentual ideal?
Alcançar 100% de cobertura do código não deveria ser uma meta absoluta, pois existem trechos que não precisam diretamente serem testados.
Exemplo: Códigos que podemos gerar automaticamente com a própria IDE, como getters e setters.
É uma decisão difícil escolher qual parte do código não precisa ser testado. Mas, caso precise priorizar, teste os métodos que são complicados ou são importantes.
Dica: utilize os números de cobertura para identificar trechos que não estão testados.
Alcançar 100% de cobertura é sim desejável, mas não é garantia de que seu sistema seja a prova de defeitos.
Atualizado