Hvad er defektdensitet? Formel til at beregne med eksempel
Hvad er defektdensitet?
Defektdensitet er antallet af defekter, der er bekræftet i software/modul under en bestemt periode på operation eller udvikling divideret med størrelsen af softwaren/modulet. Det gør det muligt at beslutte, om et stykke software er klar til at blive frigivet.
Defekttæthed tælles pr. tusind linjer kode også kendt som KLOC.
Sådan beregnes defektdensitet
En formel til at måle defektdensitet:Defect Density = Defect count/size of the release
Størrelsen af udgivelsen kan måles i form af en kodelinje (LoC).
Eksempel på defektdensitet
Antag, at du har 3 moduler integreret i dit softwareprodukt. Hvert modul har følgende antal opdagede fejl-
- Modul 1 = 10 fejl
- Modul 2 = 20 fejl
- Modul 3 = 10 fejl
Samlet fejl = 10+20+10 =40
Den samlede kodelinje for hvert modul er
- Modul 1 = 1000 LOC
- Modul 2 = 1500 LOC
- Modul 3 = 500 LOC
Samlet kodelinje = 1000+1500+500 = 3000
Defektdensitet beregnes som:
Defect Density = 40/3000 = 0.013333 defects/loc = 13.333 defects/Kloc
En standard for defekttæthed
Der er dog ingen fast standard for fejltæthed, undersøgelser tyder på, at én Defekt pr. tusinde linjer kode generelt betragtes som et tegn på god projektkvalitet.
Faktorer, der påvirker defekttæthedsmålingerne- Kodekompleksitet
- Typen af defekter, der tages i betragtning ved beregningen
- Tidsvarighed, der tages i betragtning ved beregning af defekttæthed
- Udvikler eller tester færdigheder
Fordele ved defekttæthed
- Det hjælper med at måle testens effektivitet
- Det hjælper med at skelne defekter i komponenter/softwaremoduler
- Det er nyttigt til at identificere områder for korrektion eller forbedring
- Det er nyttigt til at pege på højrisikokomponenter
- Det hjælper med at identificere træningsbehov til forskellige ressourcer
- Det kan være nyttigt til at estimere testen og omarbejdet på grund af fejl
- Det kan estimere det resterende defekter i softwaren
- Før udgivelsen kan vi afgøre, om vores test er tilstrækkelig
- Vi kan sikre en database med en standard defekttæthed