Home

testikattavuuden

Testikattavuus on mittari ohjelmistokehityksessä, joka kuvaa sitä, kuinka kattavasti ohjelmiston koodi ja sen toiminnalliset polut tulevat testien kautta ajetuiksi. Se auttaa hahmottamaan, mitkä osat ohjelmasta ovat jo testattu ja mitkä eivät.

Kattavuuden tyypit ja merkitys. Rivikattavuus tarkoittaa sitä, mitkä koodirivit ovat suoritetuina testien aikana. Haarautumiskattavuus kertoo, onko

Käytännössä kattavuusraportit tuotetaan testiajojen yhteydessä käytetyillä työkaluilla. Esimerkiksi Java-ympäristössä käytetään JaCoCoa tai Coberturaa, Pythonissa Coverage.py, ja

Rajoitteet. Kattavuus ei yksin riitä laadun varmistamiseen. Korkea rivikattavuus voi silti peittää puutteelliset tai epäriittiset testit,

Hyvät käytännöt. Keskity kriittisiin moduuleihin ja riskialttiisiin ominaisuuksiin, käytä riskiperusteista testausta ja seuraa kattavuuden trendejä koko

ohjelman
haarautumispäätökset
(esim.
if/
switch
-rakenteet)
testattu.
Ehdollinen
kattavuus
voi
kuvata
ehtolausekkeiden
kaikkien
mahdollisten
arvojen
testaamista.
Näiden
kautta
voidaan
arvioida,
miten
laajasti
testit
käyvät
läpi
ohjelman
eri
polut.
JavaScriptissä
nyc/Istanbulia.
Nämä
työkalut
kertovat,
mitä
osia
koodista
on
ajettu,
ja
tarjoavat
usein
visuaalisia
raportteja
sekä
eriteltyjä
tilastoja.
jos
ne
eivät
testaa
todellista
käytöstä
tai
jäävät
toteuttamatta
virhetilanteita.
Siksi
kattavuus
on
yksi
laadun
mittareista,
ei
ainoa.
projektin
elinkaaren
ajan.
Kattavuuden
tulisi
toimia
ohjaavana
mittarina,
ei
pakollisena
tavoitteena
itsessään.