Č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