przypadki te nie zapewniają nawet 80% zasięgu
To może być problem z zarządzaniem.
Lub może to być nieistotne.
Po pierwsze, różnica między 80% a 100% pokrycia jest prawdopodobnie dużym kosztem przy bardzo niewielkich korzyściach.
„Zasięg” może znaczyć wszystko. Linie kodu, ścieżki logiczne itp. Domyślam się, że masz na myśli linie kodu (nie ścieżki logiczne).
Niektóre ścieżki logiczne są dość dobrze testowane „przez kontrolę”. Kod jest oczywisty, nie zawiera instrukcji if, ma bardzo, bardzo niską złożoność i prawdopodobnie nie wymaga dodatkowego testu.
20% więcej testów nie zawsze o 20% wyższa jakość.
Druga. To problem z zarządzaniem. Jeśli zarząd chce 100% pokrycia, musi wprowadzić system nagród, który nagradza 100% pokrycia zamiast „wystarczająco dobrego, aby uwolnić” 80% pokrycia.
Dodanie ludzi do kontroli jakości, aby napisać więcej testów, niewiele pomoże.
Dodanie programistów do napisania większej liczby testów jest wymagane, aby uzyskać 100% pokrycia testowego.