Mikä on vikatiheys?
Vika tiheys on määrä vikoja vahvistettu ohjelmisto / moduulin aikana tietyn ajanjakson toiminnan tai kehityksen jaettuna koko ohjelmisto / moduuli. Sen avulla voidaan päättää, onko jokin ohjelmisto valmis julkaisemaan.
Vikatiheys lasketaan tuhatta koodiriviä kohti, joka tunnetaan myös nimellä KLOC.
Kuinka laskea vikatiheys
Kaava vian tiheyden mittaamiseksi:
Defect Density = Vian määrä / julkaisun koko
Vapautuksen koko voidaan mitata koodirivillä (LoC).
Esimerkki vikatiheydestä
Oletetaan, että ohjelmistotuotteeseesi on integroitu 3 moduulia. Jokaisessa moduulissa on löydetty seuraava määrä vikoja -
- Moduuli 1 = 10 vikaa
- Moduuli 2 = 20 vikaa
- Moduuli 3 = 10 vikaa
Virheitä yhteensä = 10 + 20 + 10 = 40
Kunkin moduulin koodirivi on yhteensä
- Moduuli 1 = 1000 LOC
- Moduuli 2 = 1500 LOC
- Moduuli 3 = 500 LOC
Koodirivi = 1000 + 1500 + 500 = 3000
Vikatiheys lasketaan seuraavasti:
Vikatiheys = 40/3000 = 0,013333 vikaa / loc = 13,333 vikaa / Kloc
Viatiheyden standardi
Virhesuhteiden tiheydelle ei kuitenkaan ole kiinteää standardia, tutkimusten mukaan yhtä vikaa tuhatta koodiriviä kohden pidetään yleensä merkkinä projektin hyvästä laadusta.
Tekijät, jotka vaikuttavat vikatiheyden mittareihin
- Koodin monimutkaisuus
- Laskennassa huomioon otettujen vikojen tyyppi
- Ajan kesto, joka otetaan huomioon vikatiheyden laskennassa
- Kehittäjän tai testaajan taidot
Vikatiheyden edut
- Se auttaa mittaamaan testauksen tehokkuutta
- Se auttaa erottamaan komponenttien / ohjelmistomoduulien viat
- Se on hyödyllinen tunnistettaessa korjattavat tai parannettavat alueet
- Se on hyödyllinen kohdistaessa suuririskisiä komponentteja
- Se auttaa tunnistamaan koulutuksen tarpeet eri resursseille
- Se voi olla hyödyllistä arvioitaessa testausta ja muokkaamista virheiden takia
- Se voi arvioida ohjelmiston jäljellä olevat viat
- Ennen julkaisua voimme selvittää, onko testauksemme riittävä
- Voimme varmistaa tietokannan, jonka vikatiheys on vakio