Шта је густина дефекта?
Густина недостатака је број потврђених недостатака у софтверу / модулу током одређеног периода рада или развоја подељен величином софтвера / модула. Омогућава кориснику да одлучи да ли је део софтвера спреман за објављивање.
Густина кварова рачуна се на хиљаду линија кода познатог и под називом КЛОЦ.
Како израчунати густину дефекта
Формула за мерење густине дефекта:
Густина дефекта = Број дефеката / величина издања
Величина издања може се мерити линијом кода (ЛоЦ).
Пример густине дефекта
Претпоставимо да имате 3 модула интегрисана у ваш софтверски производ. Сваки модул има следећи број откривених грешака -
- Модул 1 = 10 грешака
- Модул 2 = 20 грешака
- Модул 3 = 10 грешака
Укупан број грешака = 10 + 20 + 10 = 40
Укупан ред кода за сваки модул је
- Модул 1 = 1000 ЛОЦ
- Модул 2 = 1500 ЛОЦ
- Модул 3 = 500 ЛОЦ
Укупна линија кода = 1000 + 1500 + 500 = 3000
Густина дефекта израчунава се као:
Густина дефекта = 40/3000 = 0,013333 дефекта / лоц = 13,333 дефекта / Клоц
Стандард за густину дефеката
Међутим, не постоји фиксни стандард за густину грешака, студије сугеришу да се један недостатак на хиљаду редова кода обично сматра знаком доброг квалитета пројекта.
Фактори који утичу на метрику густине дефекта
- Сложеност кода
- Врста дефеката узета у обзир при прорачуну
- Временско трајање које се узима у обзир за прорачун густине дефекта
- Вештине програмера или тестера
Предности густине дефекта
- Помаже у мерењу ефикасности испитивања
- Помаже у разликовању недостатака у компонентама / софтверским модулима
- Корисно је у идентификовању подручја за корекцију или побољшање
- Корисно је за указивање на компоненте високог ризика
- Помаже у препознавању потреба за обуком према различитим ресурсима
- Може бити корисно у процени тестирања и прераде због грешака
- Може проценити преостале недостатке софтвера
- Пре издања можемо утврдити да ли је наше тестирање довољно
- Можемо осигурати базу података са стандардном густином квара