Hva er defekttetthet? Formel for å beregne med eksempel
Hva er defekttetthet?
Defektdensitet er antall defekter som er bekreftet i programvare/modul under en bestemt periode av operasjon eller utvikling delt på størrelsen på programvaren/modulen. Det lar en bestemme om et stykke programvare er klar til å bli utgitt.
Defekttetthet telles per tusen linjer med kode også kjent som KLOC.
Hvordan beregne defekttetthet
En formel for å måle defekttetthet:Defect Density = Defect count/size of the release
Størrelsen på utgivelsen kan måles i form av en kodelinje (LoC).
Eksempel på defekttetthet
Anta at du har 3 moduler integrert i programvareproduktet ditt. Hver modul har følgende antall feil oppdaget-
- Modul 1 = 10 feil
- Modul 2 = 20 feil
- Modul 3 = 10 feil
Totalt feil = 10+20+10 =40
Den totale kodelinjen for hver modul er
- Modul 1 = 1000 LOC
- Modul 2 = 1500 LOC
- Modul 3 = 500 LOC
Total kodelinje = 1000+1500+500 = 3000
Defekttetthet beregnes som:
Defect Density = 40/3000 = 0.013333 defects/loc = 13.333 defects/Kloc
En standard for defekttetthet
Imidlertid er det ingen fast standard for feiltetthet, studier tyder på at én Defekt per tusen linjer med kode generelt anses som et tegn på god prosjektkvalitet.
Faktorer som påvirker defekttetthetsmålingene- Kodekompleksitet
- Typen defekter tatt i betraktning ved beregningen
- Tidsvarighet som vurderes for feiltetthetsberegning
- Utvikler- eller testerferdigheter
Fordeler med defekttetthet
- Det hjelper å måle testeffektiviteten
- Det hjelper å skille defekter i komponenter/programvaremoduler
- Det er nyttig for å identifisere områder for korrigering eller forbedring
- Det er nyttig for å peke mot komponenter med høy risiko
- Det hjelper med å identifisere treningsbehov til ulike ressurser
- Det kan være nyttig for å estimere testing og omarbeid på grunn av feil
- Den kan anslå det resterende defekter i programvaren
- Før utgivelsen kan vi avgjøre om testingen vår er tilstrekkelig
- Vi kan sikre en database med standard defekttetthet

