Hva er defekt tetthet?
Defektdensitet er antall feil som er bekreftet i programvare / modul i løpet av en bestemt periode med drift eller utvikling delt på størrelsen på programvaren / modulen. Det gjør det mulig for en å bestemme om en programvare er klar til å bli utgitt.
Defekt tetthet telles per tusen linjer kode, også kjent som KLOC.
Hvordan beregne defekt tetthet
En formel for å måle defekt tetthet:
Defekt tetthet = Feilantall / størrelse på utgivelsen
Utgivelsesstørrelse kan måles i form av en kodelinje (LoC).
Eksempel på defekt tetthet
Anta at du har 3 moduler integrert i programvareproduktet ditt. Hver modul har følgende antall bugs oppdaget-
- Modul 1 = 10 feil
- Modul 2 = 20 feil
- Modul 3 = 10 feil
Totalt antall 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 linjekode = 1000 + 1500 + 500 = 3000
Defekt tetthet beregnes som:
Defekt tetthet = 40/3000 = 0,013333 defekter / loc = 13,333 feil / Kloc
En standard for mangeltetthet
Imidlertid er det ingen fast standard for bugtetthet, studier antyder at en Defekt per tusen kodelinjer generelt blir ansett som et tegn på god prosjektkvalitet.
Faktorer som påvirker beregningene for mangeltetthet
- Kodekompleksitet
- Hvilken type mangler som er tatt med i beregningen
- Tidsvarighet som vurderes for beregning av mangeltetthet
- Utvikler- eller testerferdigheter
Fordeler med mangeltetthet
- Det hjelper å måle testeffektiviteten
- Det hjelper til med å skille feil i komponenter / programvaremoduler
- Det er nyttig for å identifisere områdene for korreksjon eller forbedring
- Det er nyttig å peke mot høyrisikokomponenter
- Det hjelper i å identifisere opplæringsbehovet til forskjellige ressurser
- Det kan være nyttig å estimere testing og omarbeiding på grunn av feil
- Det kan estimere de gjenværende feilene i programvaren
- Før utgivelsen kan vi avgjøre om testingen vår er tilstrekkelig
- Vi kan sikre en database med en standard mangeltetthet