Hva er defekt tetthet? Formel å beregne med eksempel

Innholdsfortegnelse:

Anonim

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