Čo je hustota defektov? Vzorec na výpočet s príkladom

Obsah:

Anonim

Čo je hustota defektov?

Hustota defektov je počet defektov potvrdených v softvéri / module počas konkrétneho obdobia prevádzky alebo vývoja vydelený veľkosťou softvéru / modulu. Umožňuje človeku rozhodnúť sa, či je softvér pripravený na vydanie.

Hustota defektov sa počíta na tisíc riadkov kódu známeho tiež ako KLOC.

Ako vypočítať hustotu defektov

Vzorec na meranie hustoty defektov:

Defect Density = Počet defektov / veľkosť uvoľnenia

Veľkosť vydania sa dá merať pomocou riadku kódu (LoC).

Príklad hustoty defektu

Predpokladajme, že do svojho softvérového produktu máte integrované 3 moduly. Každý modul má nasledujúci počet objavených chýb -

  • Modul 1 = 10 chýb
  • Modul 2 = 20 chýb
  • Modul 3 = 10 chýb

Celkový počet chýb = 10 + 20 + 10 = 40

Celkový riadok kódu pre každý modul je

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

Celkový riadok kódu = 1 000 + 1 500 + 500 = 3 000

Hustota chyby sa počíta ako:

Hustota defektov = 40/3000 = 0,013333 defektov / lok = 13,333 defektov / Kloc

Norma hustoty defektov

Neexistuje však žiadny pevný štandard pre hustotu chýb, štúdie naznačujú, že jeden nedostatok na tisíc riadkov kódu sa všeobecne považuje za znak dobrej kvality projektu.

Faktory, ktoré ovplyvňujú metriky hustoty defektov

  • Zložitosť kódu
  • Typ vád zohľadnených pri výpočte
  • Čas, ktorý sa berie do úvahy pri výpočte hustoty defektu
  • Zručnosti vývojárov alebo testerov

Výhody hustoty defektov

  • Pomáha merať účinnosť testovania
  • Pomáha rozlišovať chyby v komponentoch / softvérových moduloch
  • Je to užitočné pri identifikácii oblastí na korekciu alebo zlepšenie
  • Je to užitočné pri ukazovaní na vysoko rizikové komponenty
  • Pomáha pri identifikácii tréningových potrieb pre rôzne zdroje
  • Môže to byť užitočné pri odhadovaní testovania a prepracovania z dôvodu chýb
  • Môže odhadnúť zostávajúce chyby softvéru
  • Pred vydaním môžeme zistiť, či je naše testovanie dostatočné
  • Môžeme zabezpečiť databázu so štandardnou hustotou chýb