Mi az a hibasűrűség?
A hibasűrűség a szoftverben / modulban egy adott működési vagy fejlesztési időszak alatt megerősített hibák száma elosztva a szoftver / modul méretével. Ez lehetővé teszi az ember számára annak eldöntését, hogy egy szoftver készen áll-e a kiadásra.
A hibasűrűséget ezer kódsorra számoljuk, más néven KLOC.
Hogyan számoljuk ki a hibasűrűséget
Képlet a hibasűrűség mérésére:
Defect Density = A kiadás hibaszáma / mérete
A kiadás mérete kódsor (LoC) alapján mérhető.
Példa a hibasűrűségre
Tegyük fel, hogy 3 modulja van integrálva a szoftvertermékébe. Minden modul a következő számú hibát fedezte fel:
- 1. modul = 10 hiba
- 2. modul = 20 hiba
- 3. modul = 10 hiba
Összes hiba = 10 + 20 + 10 = 40
Az egyes modulok teljes sora:
- 1. modul = 1000 LOC
- 2. modul = 1500 LOC
- 3. modul = 500 LOC
Teljes kódsor = 1000 + 1500 + 500 = 3000
A hibasűrűség kiszámítása:
Hibadenzitás = 40/3000 = 0,013333 hiba / loc = 13,333 hiba / Kloc
A hibasűrűség szabványa
A hibasűrűségre azonban nincs rögzített szabvány, a tanulmányok azt sugallják, hogy az ezer kódsorra eső egy hibát általában a jó projektminőség jelének tekintik.
A hibasűrűség mutatókat befolyásoló tényezők
- Kód összetettség
- A számítás során figyelembe vett hibák típusa
- A hibasűrűség kiszámításakor figyelembe vett időtartam
- Fejlesztői vagy tesztelői készségek
A hibasűrűség előnyei
- Segít mérni a tesztelés hatékonyságát
- Segít megkülönböztetni az alkatrészek / szoftver modulok hibáit
- Hasznos a javítandó vagy javítandó területek azonosításában
- Hasznos a nagy kockázatú összetevők felé mutatni
- Segít azonosítani a képzési igényeket a különböző erőforrások számára
- Hasznos lehet a hibák és a tesztelés becslésében
- Meg tudja becsülni a szoftver fennmaradó hibáit
- A megjelenés előtt megállapíthatjuk, hogy a tesztelésünk elegendő-e
- Biztosíthatunk egy szabványos hibasűrűségű adatbázist