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.
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
- 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
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
| Metricsin elinkaaren eri vaiheet | Vaiheet jokaisen vaiheen aikana |
|---|---|
| analyysi |
|
| tiedottaa |
|
| Arviointi |
|
| raportti |
|
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ä




