Što je gustoća nedostataka?
Gustoća nedostataka je broj potvrđenih nedostataka u softveru / modulu tijekom određenog razdoblja rada ili razvoja podijeljen s veličinom softvera / modula. Omogućuje odlučivanje je li dio softvera spreman za objavljivanje.
Gustoća oštećenja računa se u tisuću redaka koda poznatog i pod nazivom KLOC.
Kako izračunati gustoću nedostataka
Formula za mjerenje gustoće nedostataka:
Gustoća oštećenja = Broj oštećenja / veličina izdanja
Veličina izdanja može se mjeriti u obliku retka koda (LoC).
Primjer gustoće nedostataka
Pretpostavimo da u svoj softverski proizvod imate integrirana 3 modula. Svaki modul ima sljedeći broj otkrivenih bugova-
- Modul 1 = 10 bugova
- Modul 2 = 20 bugova
- Modul 3 = 10 bugova
Ukupno grešaka = 10 + 20 + 10 = 40
Ukupni redak koda za svaki modul je
- Modul 1 = 1000 LOC
- Modul 2 = 1500 LOC
- Modul 3 = 500 LOC
Ukupna linija koda = 1000 + 1500 + 500 = 3000
Gustoća defekta izračunava se kao:
Gustoća defekta = 40/3000 = 0,013333 defekta / loc = 13,333 defekta / Kloc
Standard za gustoću defekata
Međutim, ne postoji fiksni standard za gustoću bugova, studije sugeriraju da se jedan nedostatak na tisuću redaka koda obično smatra znakom dobre kvalitete projekta.
Čimbenici koji utječu na metriku gustoće defekta
- Složenost koda
- Vrsta nedostataka uzetih u obzir pri izračunu
- Vremensko trajanje koje se uzima u obzir za izračun gustoće nedostataka
- Vještine programera ili testera
Prednosti gustoće defekta
- Pomaže u mjerenju učinkovitosti ispitivanja
- Pomaže u razlikovanju nedostataka u komponentama / softverskim modulima
- Korisno je identificirati područja za korekciju ili poboljšanje
- Korisna je u usmjeravanju prema visoko rizičnim komponentama
- Pomaže u prepoznavanju potreba za obukom prema različitim resursima
- Može biti korisno u procjeni testiranja i prerade zbog bugova
- Može procijeniti preostale nedostatke softvera
- Prije izdanja možemo utvrditi je li naše testiranje dovoljno
- Možemo osigurati bazu podataka sa standardnom gustoćom kvara