Kas yra defektų tankis?
Defektų tankis yra programinės įrangos / modulio defektų, patvirtintų per tam tikrą veikimo ar kūrimo laikotarpį, skaičius, padalytas iš programinės įrangos / modulio dydžio. Tai leidžia nuspręsti, ar programinė įranga yra parengta išleisti.
Defektų tankis skaičiuojamas tūkstančiui kodo eilučių, taip pat žinomų kaip KLOC.
Kaip apskaičiuoti defektų tankį
Defektų tankio matavimo formulė:
Defekto tankis = defektų skaičius / išleidimo dydis
Išleidimo dydį galima išmatuoti pagal kodo eilutę (LoC).
Defektų tankio pavyzdys
Tarkime, kad turite 3 modulius, integruotus į savo programinės įrangos produktą. Kiekviename modulyje yra toks aptiktų klaidų skaičius -
- 1 modulis = 10 klaidų
- 2 modulis = 20 klaidų
- 3 modulis = 10 klaidų
Iš viso klaidų = 10 + 20 + 10 = 40
Bendra kiekvieno modulio kodo eilutė yra
- 1 modulis = 1000 LOC
- 2 modulis = 1500 LOC
- 3 modulis = 500 LOC
Bendra kodo eilutė = 1000 + 1500 + 500 = 3000
Defektų tankis apskaičiuojamas taip:
Defektų tankis = 40/3000 = 0,013333 defektai / lok = 13,333 defektai / Kloc
Defektų tankio standartas
Tačiau nėra fiksuoto klaidų tankio standarto, tyrimai rodo, kad vienas defektas tūkstančiui kodo eilučių paprastai laikomas geros projekto kokybės ženklu.
Veiksniai, turintys įtakos defektų tankio metrikai
- Kodo sudėtingumas
- Defektų, į kuriuos atsižvelgiama skaičiuojant, tipas
- Laiko trukmė, į kurią atsižvelgiama apskaičiuojant defektų tankį
- Kūrėjo ar bandytojo įgūdžiai
Defektų tankio privalumai
- Tai padeda įvertinti testavimo efektyvumą
- Tai padeda atskirti komponentų / programinės įrangos modulių defektus
- Tai naudinga nustatant taisymo ar tobulinimo sritis
- Tai naudinga atkreipiant dėmesį į didelės rizikos komponentus
- Tai padeda nustatyti įvairių išteklių mokymo poreikius
- Tai gali būti naudinga įvertinant testavimą ir pertvarkymą dėl klaidų
- Jis gali įvertinti likusius programinės įrangos defektus
- Prieš išleidimą galime nustatyti, ar mūsų bandymai yra pakankami
- Mes galime užtikrinti duomenų bazę su standartiniu defektų tankiu