Apa itu Kepadatan Cacat? Rumus untuk menghitung dengan Contoh
Apa itu Kepadatan Cacat?
Kepadatan Cacat adalah jumlah cacat yang dikonfirmasi dalam perangkat lunak/modul selama tertentu periode operasi atau pengembangan dibagi dengan ukuran perangkat lunak/modul. Hal ini memungkinkan seseorang untuk memutuskan apakah suatu perangkat lunak siap untuk dirilis.
Kepadatan cacat dihitung per seribu baris kode yang juga dikenal sebagai KLOC.
Cara menghitung Kepadatan Cacat
Rumus untuk mengukur Kepadatan Cacat:Defect Density = Defect count/size of the release
Ukuran rilis dapat diukur dalam bentuk baris kode (LoC).
Contoh Kepadatan Cacat
Misalkan, Anda memiliki 3 modul yang terintegrasi ke dalam produk perangkat lunak Anda. Setiap modul memiliki jumlah bug yang ditemukan sebagai berikut:
- Modul 1 = 10 bug
- Modul 2 = 20 bug
- Modul 3 = 10 bug
Jumlah bug = 10+20+10 =40
Total baris kode untuk setiap modul adalah
- Modul 1 = 1000 LOC
- Modul 2 = 1500 LOC
- Modul 3 = 500 LOC
Total Baris Kode = 1000+1500+500 = 3000
Kepadatan Cacat dihitung sebagai:
Defect Density = 40/3000 = 0.013333 defects/loc = 13.333 defects/Kloc
Standar untuk kepadatan cacat
Namun, tidak ada standar tetap untuk kepadatan bug, penelitian menunjukkan bahwa satu Cacat per seribu baris kode umumnya dianggap sebagai tanda kualitas proyek yang baik.
Faktor-faktor yang mempengaruhi metrik kepadatan cacat- Kompleksitas kode
- Jenis cacat yang diperhitungkan dalam perhitungan
- Durasi waktu yang dipertimbangkan untuk perhitungan kepadatan Cacat
- Keterampilan Pengembang atau Penguji
Keuntungan dari kepadatan cacat
- Ini membantu untuk mengukur efektivitas pengujian
- Ini membantu untuk membedakan cacat pada komponen/modul perangkat lunak
- Hal ini berguna dalam mengidentifikasi area yang perlu dikoreksi atau ditingkatkan
- Hal ini berguna untuk menunjukkan komponen yang berisiko tinggi
- Ini membantu dalam mengidentifikasi kebutuhan pelatihan untuk berbagai sumber
- Ini dapat membantu dalam memperkirakan pengujian dan pengerjaan ulang karena bug
- Ia dapat memperkirakan sisanya cacat dalam perangkat lunak
- Sebelum rilis, kami dapat menentukan apakah pengujian kami cukup
- Kami dapat memastikan database dengan kepadatan cacat standar