Co je hustota defektů? Vzorec pro výpočet s příkladem

Obsah:

Anonim

Co je hustota defektů?

Defect Density je počet vad potvrzených v softwaru / modulu během určité doby provozu nebo vývoje, dělený velikostí softwaru / modulu. Umožňuje jednomu rozhodnout, zda je software připraven k vydání.

Hustota vady se počítá na tisíc řádků kódu známého také jako KLOC.

Jak vypočítat hustotu defektů

Vzorec pro měření hustoty vad:

Defect Density = Počet defektů / velikost vydání

Velikost vydání lze měřit pomocí řádku kódu (LoC).

Příklad hustoty vady

Předpokládejme, že máte do svého softwarového produktu integrovány 3 moduly. Každý modul má následující počet objevených chyb -

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

Celkový počet chyb = 10 + 20 + 10 = 40

Celkový řádek kódu pro každý modul je

  • Modul 1 = 1000 LOC
  • Modul 2 = 1 500 LOC
  • Modul 3 = 500 LOC

Celkový řádek kódu = 1000 + 1500 + 500 = 3000

Hustota vady se počítá jako:

Hustota vady = 40/3000 = 0,013333 vady / loc = 13,333 vady / Kloc

Standard pro hustotu defektů

Neexistuje však žádný pevný standard pro hustotu chyb, studie naznačují, že jeden defekt na tisíc řádků kódu je obecně považován za známku dobré kvality projektu.

Faktory, které ovlivňují metriky hustoty defektů

  • Složitost kódu
  • Typ závad zohledněných při výpočtu
  • Doba trvání, která je brána v úvahu pro výpočet hustoty vady
  • Dovednosti vývojáře nebo testera

Výhody hustoty vad

  • Pomáhá měřit účinnost testování
  • Pomáhá rozlišovat vady komponent / softwarových modulů
  • Je to užitečné při identifikaci oblastí pro korekci nebo zlepšení
  • Je užitečné ukázat na vysoce rizikové komponenty
  • Pomáhá při identifikaci potřeb školení pro různé zdroje
  • Může to být užitečné při odhadu testování a přepracování kvůli chybám
  • Může odhadnout zbývající vady softwaru
  • Před vydáním můžeme určit, zda je naše testování dostatečné
  • Můžeme zajistit databázi se standardní hustotou defektů