Ohjelmistojen testausmittarit: mikä on, tyypit ja esimerkki

Testausmittarit ohjelmistotestauksessa

Ohjelmistojen testausmittarit ovat kvantitatiivisia mittareita, joita käytetään arvioimaan ohjelmistotestausprosessin edistymistä, laatua, tuottavuutta ja kuntoa. Ohjelmistojen testausmittareiden tavoitteena on parantaa ohjelmistotestausprosessin tehokkuutta ja vaikuttavuutta sekä auttaa tekemään parempia päätöksiä jatkotestausprosessia varten tarjoamalla luotettavaa tietoa testausprosessista.

Mittari määrittelee kvantitatiivisesti, missä määrin järjestelmällä, järjestelmän komponentilla tai prosessilla on tietty attribuutti. Ihanteellinen esimerkki mittareiden ymmärtämiseksi olisi auton viikoittainen kilometrimäärä verrattuna sen valmistajan suosittelemaan ihanteelliseen kilometrimäärään.

Testausmittarit ohjelmistotestauksessa

Ohjelmistojen testausmittarit – Parantaa ohjelmistojen testausprosessin tehokkuutta.

Ohjelmistojen testausmetriikka tai ohjelmistotestimittaus on kvantitatiivinen osoitus prosessin tai tuotteen jonkin ominaisuuden laajuudesta, kapasiteetista, ulottuvuudesta, määrästä tai koosta.

Esimerkki ohjelmistotestimittauksesta: Vikojen kokonaismäärä

Miksi testimittarit ovat tärkeitä?

"We cannot improve what we cannot measure" and Test Metrics helps us to do exactly the same.
  • Tee päätös toiminnan seuraavasta vaiheesta
  • Todisteet väitteestä tai ennustuksesta
  • Ymmärrä tarvittavan parannuksen tyyppi
  • Tee päätös tai prosessi tai teknologian muutos

Lue lisää siitä Testimetrien merkitys

Testimetriikan tyypit

Testimetriikan tyypit

  • Prosessimittarit: Sitä voidaan käyttää parantamaan SDLC:n prosessitehokkuutta (Ohjelmistokehityksen elinkaari)
  • Tuotetiedot: Se käsittelee ohjelmistotuotteen laatua
  • Projektimittarit: Sitä voidaan käyttää projektiryhmän tai minkä tahansa tehokkuuden mittaamiseen testaustyökalut joukkueen jäsenten käytössä

Oikeiden testausmittareiden tunnistaminen on erittäin tärkeää. Muutama seikka on otettava huomioon ennen testimittareiden tunnistamista

  • Korjaa mittarin valmistelun kohdeyleisö
  • Määrittele mittareiden tavoite
  • Esittele kaikki asiaankuuluvat mittarit projektin tarpeiden perusteella
  • Analysoi kunkin mittarin kustannushyötynäkökohta ja projektin elämäntapavaihe, jossa se tuottaa suurimman tuloksen

Manuaaliset testimetrit

In Ohjelmistotuotanto, Manuaaliset testimittarit luokitellaan kahteen luokkaan

  • Perusmittarit
  • Lasketut mittarit

Manuaaliset testimetrit

Perusmittarit ovat Test Analystin keräämiä raakatietoja testitapauksen kehittämisen ja suorituksen aikana (# testitapauksia suoritettu, # testitapauksia). Lasketut mittarit johdetaan perusmittareihin kerätyistä tiedoista. Testauspäällikkö seuraa yleensä laskettuja mittareita testiraportointia varten (% valmis, % testin kattavuus).

Projektista tai liiketoimintamallista riippuen joitakin tärkeitä mittareita ovat

  • Testitapauksen suorittamisen tuottavuusmittarit
  • Testitapauksen valmistelun tuottavuusmittarit
  • Vikamittarit
  • Viat prioriteetin mukaan
  • Vikoja vakavuuden mukaan
  • Viallinen liukusuhde

Testimetriikan elinkaari ohjelmistosuunnittelussa

Testimetriikan elinkaari ohjelmistosuunnittelussa

Metricsin elinkaaren eri vaiheet Vaiheet jokaisen vaiheen aikana
analyysi
  1. Mittareiden tunnistaminen
  2. Määritä tunnistetut laadunvarmistusmittarit
tiedottaa
  1. Selitä mittarin tarve sidosryhmille ja testaustiimille
  2. Kouluta testausryhmää tietopisteistä, jotka on kerättävä mittarin käsittelyä varten
Arviointi
  1. Tallenna ja tarkista tiedot
  2. Mittareiden arvon laskeminen kaapattujen tietojen avulla
raportti
  1. Kehitä raportti tehokkaalla päätelmällä
  2. Jaa raportti sidosryhmälle ja asianomaiselle edustajalle
  3. Ota palautetta sidosryhmiltä

Testimetriikan laskeminen

Sr# Mittareiden testausvaiheet esimerkki
1 Tunnista avain ohjelmistojen testaus mitattavat prosessit Testaa edistymisen seurantaprosessia
2 Tässä vaiheessa testaaja käyttää tietoja perusviivana mittareiden määrittämiseen Suunniteltujen suoritettavien testitapausten määrä päivässä
3 Noudatettavien tietojen, seurannan tiheyden ja vastuuhenkilön määrittäminen Testipäällikkö tallentaa todellisen testin suorituksen päivässä päivän päätteeksi
4 Määritettyjen mittareiden tehokas laskenta, hallinta ja tulkinta Todelliset testitapaukset päivässä
5 Tunnista parannettavat alueet määritettyjen mittareiden tulkinnan mukaan Testitapaus toteutus jää alle asetetun tavoitteen, meidän on selvitettävä syy ja ehdotettava parannustoimenpiteitä

Esimerkki testimetriikasta

Ymmärtääksemme, miten testimittaukset lasketaan, näemme esimerkin suoritetusta testitapauksesta.

Käytämme kaavaa saadaksemme testitapausten suoritustilan prosentteina.

Percentage test cases executed= (No of test cases executed/ Total no of test cases written) X 100

Samoin voit laskea muille parametreille, kuten testitapauksia ei suoritettu, testitapaukset läpäisty, testitapaukset epäonnistuivat, testitapaukset estetty jne.

Test Metrics Sanasto

  • Rework Effort Ratio = (Tässä vaiheessa käytetyt todelliset uudelleentyöstötyöt / kyseisessä vaiheessa käytetyt todelliset työmäärät) X 100
  • Vaatimus Creep = (Lisättyjen vaatimusten kokonaismäärä/alkuvaatimusten lukumäärä)X100
  • Aikataulun varianssi = (Todellinen toimituspäivä – suunniteltu toimituspäivä)
  • Vian löytämisen kustannukset testauksessa = (Testaukseen käytetty kokonaistyö/testauksessa löydetyt viat)
  • Aikataulun lipsahdus = (Todellinen lopetuspäivä – arvioitu lopetuspäivä) / (Suunniteltu lopetuspäivä – suunniteltu alkamispäivä) X 100
  • Läpäistyjen testitapausten prosenttiosuus = (Läpitettyjen testien määrä / suoritettujen testien kokonaismäärä) X 100
  • Epäonnistuneiden testitapausten prosenttiosuus = (Epäonnistuneiden testien määrä / suoritettujen testien kokonaismäärä) X 100
  • Estettyjen testitapausten prosenttiosuus = (Estettyjen testien määrä / suoritettujen testien kokonaismäärä) X 100
  • Korjattujen vikojen prosenttiosuus = (Korjatut viat / Ilmoitetut viat) X 100
  • Hyväksyttyjen vikojen prosenttiosuus = (Kehittäjätiimin hyväksymät viat / raportoidut viat yhteensä) X 100
  • Vikojen viivästetty prosenttiosuus = (Viat lykätty tulevia julkaisuja varten / Raportoitujen vikojen kokonaismäärä) X 100
  • Kriittisten vikojen prosenttiosuus = (kriittiset viat / raportoidut viat yhteensä) X 100
  • Kehitystiimin keskimääräinen aika korjata vikoja = (Virheenkorjauksiin käytetty kokonaisaika / virheiden määrä)
  • Ajettujen testien määrä ajanjaksoa kohti = Testien lukumäärä/kokonaisaika
  • Testaa suunnittelun tehokkuutta = Suunniteltujen testien lukumäärä /Kokonaisaika
  • Testaa tarkastelun tehokkuutta = Tarkistettujen testien määrä /Kokonaisaika
  • Vianetsintä tai vikojen määrä testituntia kohden = Vikojen kokonaismäärä / testituntien kokonaismäärä

Tiivistä tämä viesti seuraavasti: