Apakah Ketumpatan Kecacatan?
Defect Density adalah jumlah kecacatan yang disahkan dalam perisian / modul dalam tempoh operasi atau pengembangan tertentu dibahagikan dengan ukuran perisian / modul. Ini membolehkan seseorang memutuskan apakah perisian itu siap dilepaskan.
Ketumpatan kecacatan dikira per seribu baris kod yang juga dikenali sebagai KLOC.
Cara mengira Ketumpatan Kecacatan
Formula untuk mengukur Ketumpatan Defek:
Defect Density = Kiraan kecacatan / ukuran pelepasan
Ukuran pelepasan dapat diukur dari segi garis kod (LoC).
Contoh Ketumpatan Kecacatan
Misalkan, anda mempunyai 3 modul yang disatukan ke dalam produk perisian anda. Setiap modul mempunyai bilangan bug berikut yang dijumpai-
- Modul 1 = 10 pepijat
- Modul 2 = 20 pepijat
- Modul 3 = 10 pepijat
Jumlah pepijat = 10 + 20 + 10 = 40
Jumlah baris kod untuk setiap modul adalah
- Modul 1 = 1000 LOC
- Modul 2 = 1500 LOC
- Modul 3 = 500 LOC
Jumlah Garis Kod = 1000 + 1500 + 500 = 3000
Ketumpatan Kecacatan dikira sebagai:
Kepadatan Kecacatan = 40/3000 = 0.013333 kecacatan / loc = 13.333 kecacatan / Kloc
Satu standard untuk ketumpatan kecacatan
Namun, tidak ada standard tetap untuk kepadatan bug, kajian menunjukkan bahawa satu Kekurangan per seribu baris kod umumnya dianggap sebagai tanda kualiti projek yang baik.
Faktor-faktor yang mempengaruhi metrik kepadatan kecacatan
- Kerumitan kod
- Jenis kecacatan yang diambil kira untuk pengiraan
- Tempoh masa yang dipertimbangkan untuk pengiraan ketumpatan Defect
- Kemahiran pembangun atau Penguji
Kelebihan ketumpatan kecacatan
- Ia membantu mengukur keberkesanan ujian
- Ia membantu membezakan kecacatan pada komponen / modul perisian
- Ia berguna dalam mengenal pasti bidang-bidang untuk pembetulan atau penambahbaikan
- Ia berguna untuk menunjukkan komponen berisiko tinggi
- Ini membantu dalam mengenal pasti keperluan latihan dengan pelbagai sumber
- Ini dapat membantu dalam menganggarkan pengujian dan pengerjaan semula kerana bug
- Ia dapat mengira baki kecacatan dalam perisian
- Sebelum pelepasan, kami dapat menentukan sama ada ujian kami mencukupi
- Kami dapat memastikan pangkalan data dengan kepadatan kecacatan standard