esos casos no dan ni siquiera un 80% de cobertura
Eso podría ser un problema de gestión.
O podría ser irrelevante.
Primero, la diferencia entre el 80% y el 100% de cobertura es probablemente un gran costo por muy poco beneficio.
"Cobertura" puede significar cualquier cosa. Líneas de código, rutas lógicas, etc. Supongo que quiere decir líneas de código (no rutas lógicas).
Algunas rutas lógicas se prueban bastante bien "por inspección". El código es obvio, no tiene sentencias if, tiene una complejidad muy, muy baja y probablemente no necesita una prueba adicional.
Un 20% más de pruebas no siempre es un 20% más de calidad.
Segundo. Es un problema de gestión. Si la gerencia quiere una cobertura del 100%, tienen que establecer un sistema de recompensas que recompense la cobertura del 100% en lugar de "lo suficientemente bueno como para liberar" una cobertura del 80%.
Agregar personas de control de calidad para escribir más pruebas no ayudará mucho.
Agregar desarrolladores para escribir más pruebas es lo que se requerirá para obtener una cobertura de prueba del 100%.