Co je hustota defektů? Vzorec pro výpočet s příkladem
Co je hustota defektů?
Defekt Density je počet potvrzených defektů v softwaru/modulu během konkrétního období provoz popř vývoj vydělený velikostí softwaru/modulu. Umožňuje vám rozhodnout, zda je software připraven k vydání.
Hustota defektů 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 defektů:Defect Density = Defect count/size of the release
Velikost uvolnění lze měřit pomocí řádku kódu (LoC).
Příklad hustoty defektu
Předpokládejme, že máte ve svém softwarovém 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 = 1500 LOC
- Modul 3 = 500 LOC
Celkový řádek kódu = 1000+1500+500 = 3000
Hustota defektu se vypočítá takto:
Defect Density = 40/3000 = 0.013333 defects/loc = 13.333 defects/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 vad, které se berou v úvahu při výpočtu
- Doba trvání, která se bere v úvahu pro výpočet hustoty defektů
- Vývojářské nebo testerské dovednosti
Výhody hustoty defektů
- Pomáhá měřit efektivitu testování
- Pomáhá rozlišovat vady komponent/softwarových modulů
- Je to užitečné při identifikaci oblastí pro nápravu nebo zlepšení
- Je to užitečné při ukazování na vysoce rizikové komponenty
- Pomáhá při identifikaci potřeb školení k různým zdrojům
- Může to být užitečné při odhadu testování a přepracování kvůli chybám
- Dokáže odhadnout zbývající vady v softwaru
- Před vydáním můžeme určit, zda je naše testování dostatečné
- Dokážeme zajistit databázi se standardní hustotou defektů