Mis on defektide tihedus? Valem arvutamiseks näite abil

Lang L: none (table-of-contents):

Anonim

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