kasus-kasus itu bahkan tidak memberikan cakupan 80%
Itu bisa menjadi masalah manajemen.
Atau bisa jadi tidak relevan.
Pertama, perbedaan antara cakupan 80% dan 100% mungkin banyak biaya untuk manfaat yang sangat sedikit.
"Cakupan" bisa berarti apa saja. Garis-garis kode, jalur logika, dll. Saya kira maksud Anda adalah baris kode (bukan jalur logika).
Beberapa jalur logika diuji dengan cukup baik "dengan inspeksi". Kode ini jelas, tidak memiliki pernyataan if, memiliki kompleksitas yang sangat, sangat rendah, dan mungkin tidak memerlukan tes tambahan.
20% lebih banyak tes tidak selalu berkualitas 20% lebih tinggi.
Kedua. Ini masalah manajemen. Jika manajemen menginginkan cakupan 100%, mereka harus menerapkan sistem penghargaan yang memberi imbalan pada cakupan 100% alih-alih "cukup baik untuk melepaskan" cakupan 80%.
Menambahkan QA orang untuk menulis lebih banyak tes tidak akan banyak membantu.
Menambahkan pengembang untuk menulis lebih banyak tes adalah apa yang diperlukan untuk mendapatkan cakupan pengujian 100%.