Što je gustoća defekta? Formula za izračunavanje s primjerom

Što je gustoća defekta?

Gustoća grešaka je broj grešaka potvrđenih u softveru/modulu tijekom specifičnog razdoblje od operacija ili razvoj podijeljen veličinom softvera/modula. Omogućuje odlučivanje je li dio softvera spreman za puštanje u promet.

Gustoća defekata broji se po tisuću redaka koda također poznatog kao KLOC.

Kako izračunati gustoću defekta

Formula za mjerenje gustoće defekta:
Defect Density = Defect count/size of the release

Veličina izdanja može se mjeriti u smislu linije koda (LoC).

Primjer gustoće defekta

Pretpostavimo da imate 3 modula integrirana u vaš softverski proizvod. Svaki modul ima sljedeći broj otkrivenih grešaka-

  • Modul 1 = 10 grešaka
  • Modul 2 = 20 grešaka
  • Modul 3 = 10 grešaka

Ukupno grešaka = 10+20+10 =40

Ukupna linija koda za svaki modul je

  • Modul 1 = 1000 LOC
  • Modul 2 = 1500 LOC
  • Modul 3 = 500 LOC

Ukupni redak Code = 1000+1500+500 = 3000

Gustoća defekta izračunava se kao:

Defect Density = 40/3000 = 0.013333 defects/loc = 13.333 defects/Kloc

Gustoća defekta

Standard za gustoću defekta

Međutim, ne postoji fiksni standard za gustoću bugova, studije pokazuju da se jedan Defekt na tisuću redaka koda općenito smatra znakom dobre kvalitete projekta.

Čimbenici koji utječu na metriku gustoće defekta
  • Code složenost
  • Vrsta nedostataka koja se uzima u obzir za izračun
  • Vremensko trajanje koje se uzima u obzir za izračun gustoće oštećenja
  • Vještine programera ili testera

Prednosti gustoće defekta

  • Pomaže u mjerenju učinkovitosti testiranja
  • Pomaže u razlikovanju nedostataka u komponentama/softverskim modulima
  • Korisno je u identificiranju područja za ispravak ili poboljšanje
  • Korisno je u usmjeravanju na komponente visokog rizika
  • Pomaže u identificiranju potreba za obukom za različite resurse
  • Može biti od pomoći u procjeni testiranja i prerade zbog grešaka
  • Može procijeniti preostali dio nedostaci u softveru
  • Prije izdavanja možemo utvrditi je li naše testiranje dovoljno
  • Možemo osigurati bazu podataka sa standardnom gustoćom grešaka

Sažmite ovu objavu uz: