Mis on defektide tihedus?
Defektitihedus on tarkvara / moodulil konkreetse töö- või arendusperioodi jooksul kinnitatud defektide arv jagatuna tarkvara / mooduli suurusega. See võimaldab otsustada, kas mõni tarkvara on valmis välja andma.
Defektide tihedust loetakse tuhande koodirea kohta, mida tuntakse ka kui KLOC.
Kuidas defekti tihedust arvutada
Valem defekti tiheduse mõõtmiseks:
Defect Density = defektide arv / väljalaske suurus
Väljalaske suurust saab mõõta koodirea (LoC) järgi.
Defektitiheduse näide
Oletame, et teie tarkvaratoote sisse on integreeritud 3 moodulit. Igal moodulil on järgmine arv vigu
- 1. moodul = 10 viga
- Moodul 2 = 20 viga
- Moodul 3 = 10 viga
Vigu kokku = 10 + 20 + 10 = 40
Iga mooduli koodirida on kokku
- Moodul 1 = 1000 LOC
- Moodul 2 = 1500 LOC
- Moodul 3 = 500 LOC
Koodirida kokku = 1000 + 1500 + 500 = 3000
Defektitihedus arvutatakse järgmiselt:
Defektitihedus = 40/3000 = 0,013333 defekti / loc = 13,333 defekti / Kloc
Defektide tiheduse standard
Veatiheduse kohta pole siiski kindlat standardit, uuringute kohaselt peetakse ühte defekti tuhande koodirea kohta üldiselt projekti hea kvaliteedi märgiks.
Faktide tiheduse mõõdikuid mõjutavad tegurid
- Koodi keerukus
- Arvutamisel arvesse võetud defektide tüüp
- Aja kestus, mida võetakse arvesse defektide tiheduse arvutamisel
- Arendaja või testija oskused
Defektide tiheduse eelised
- See aitab mõõta testimise efektiivsust
- See aitab eristada komponentide / tarkvaramoodulite defekte
- See on kasulik parandatavate või parandatavate alade kindlakstegemiseks
- See on kasulik kõrge riskiga komponentide suunamisel
- See aitab välja selgitada koolitusvajadused erinevatele ressurssidele
- Sellest võib olla abi vigade tõttu testimise ja ümbertöötamise hindamisel
- See suudab hinnata järelejäänud defekte tarkvaras
- Enne väljaandmist saame kindlaks teha, kas meie testimine on piisav
- Saame tagada standardse defektitihedusega andmebaasi