Hvad er defektdensitet? Formel til beregning med eksempel

Indholdsfortegnelse:

Anonim

Hvad er defektdensitet?

Defekt Density er antallet af fejl bekræftet i software / modul i en specifik periode drift eller udvikling divideret med størrelsen af softwaren / modul. Det gør det muligt for en at beslutte, om et stykke software er klar til at blive frigivet.

Defektdensitet tælles pr. Tusind linjer kode, også kendt som KLOC.

Sådan beregnes defektdensitet

En formel til måling af defektdensitet:

Defektdensitet = Fejlantal / frigørelsens størrelse

Frigivelsesstørrelse kan måles i form af en kodelinje (LoC).

Eksempel på defektdensitet

Antag, du har 3 moduler integreret i dit softwareprodukt. Hvert modul har følgende antal opdagede fejl -

  • Modul 1 = 10 bugs
  • Modul 2 = 20 bugs
  • Modul 3 = 10 bugs

Samlede 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 kode = 1000 + 1500 + 500 = 3000

Defektdensitet beregnes som:

Defektdensitet = 40/3000 = 0,013333 defekter / loc = 13,333 defekter / Kloc

En standard for defektdensitet

Der er dog ingen fast standard for bugdensitet, undersøgelser tyder på, at en defekt pr. Tusind linjer kode generelt betragtes som et tegn på god projektkvalitet.

Faktorer, der påvirker defekten densitet målinger

  • Kode kompleksitet
  • Den type fejl, der er taget i betragtning ved beregningen
  • Tidsvarighed, der tages i betragtning ved beregning af defektdensitet
  • Udvikler eller tester færdigheder

Fordele ved defektdensitet

  • Det hjælper med at måle testens effektivitet
  • Det hjælper med at differentiere fejl i komponenter / softwaremoduler
  • Det er nyttigt at identificere områder til korrektion eller forbedring
  • Det er nyttigt at pege på højrisikokomponenter
  • Det hjælper med at identificere træningsbehovet til forskellige ressourcer
  • Det kan være nyttigt at estimere test og omarbejde på grund af fejl
  • Det kan estimere de resterende mangler i softwaren
  • Før frigivelsen kan vi afgøre, om vores test er tilstrækkelig
  • Vi kan sikre en database med en standard defektdensitet