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ů