Kas ir defektu blīvums?
Defektu blīvums ir programmatūrā / modulī apstiprinātu defektu skaits noteiktā darbības vai izstrādes periodā, dalīts ar programmatūras / moduļa lielumu. Tas ļauj izlemt, vai programmatūras daļa ir gatava izlaišanai.
Defektu blīvums tiek skaitīts uz tūkstoš koda rindām, kas pazīstamas arī kā KLOC.
Kā aprēķināt defektu blīvumu
Formula defekta blīvuma noteikšanai:
Defekta blīvums = Defektu skaits / izlaiduma lielums
Izlaiduma lielumu var izmērīt ar koda rindiņu (LoC).
Defektu blīvuma piemērs
Pieņemsim, ka jūsu programmatūras produktā ir integrēti 3 moduļi. Katrā modulī ir šāds atklāto kļūdu skaits -
- 1. modulis = 10 kļūdas
- 2. modulis = 20 kļūdas
- 3. modulis = 10 kļūdas
Kopējais kļūdu skaits = 10 + 20 + 10 = 40
Katra moduļa kopējā rindiņa ir
- 1. modulis = 1000 LOC
- 2. modulis = 1500 LOC
- 3. modulis = 500 LOC
Kopējā koda rinda = 1000 + 1500 + 500 = 3000
Defekta blīvumu aprēķina šādi:
Defektu blīvums = 40/3000 = 0,013333 defekti / loc = 13,333 defekti / Kloc
Defektu blīvuma standarts
Tomēr kļūdu blīvumam nav noteikta standarta, pētījumi liecina, ka viens defekts uz tūkstoš koda rindām parasti tiek uzskatīts par labas projekta kvalitātes pazīmi.
Faktori, kas ietekmē defektu blīvuma metriku
- Kodu sarežģītība
- Defektu veids, kas ņemts vērā aprēķinā
- Laika ilgums, kas tiek ņemts vērā, aprēķinot defektu blīvumu
- Izstrādātāja vai testētāja prasmes
Defektu blīvuma priekšrocības
- Tas palīdz izmērīt testēšanas efektivitāti
- Tas palīdz diferencēt komponentu / programmatūras moduļu defektus
- Tas ir noderīgi, nosakot jomas, kurās jāveic korekcija vai uzlabošana
- Tas ir noderīgi, norādot uz augsta riska komponentiem
- Tas palīdz noteikt apmācības vajadzības dažādiem resursiem
- Tas var būt noderīgs, lai novērtētu testēšanu un pārstrādāšanu kļūdu dēļ
- Tas var novērtēt atlikušos programmatūras defektus
- Pirms izlaišanas mēs varam noteikt, vai mūsu pārbaude ir pietiekama
- Mēs varam nodrošināt datu bāzi ar standarta defektu blīvumu