Mi az a hibasűrűség? Képlet, amelyet a példával kell kiszámítani

Tartalomjegyzék:

Anonim

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