Tutkielmassa esitetään yksikkötestaus rooli ketterässä ohjelmistokehityksessä ja integraatiotes-
tauksen ja yksikkötestauksen erottamisen vaikeutuminen nykyisten käytäntöjen ja teknologisten
ratkaisuiden vaikutuksesta. Tapaustutkimuksen kohteena on keskisuuri ohjelmisto-organisaatio
Cinia Ohjelmistoratkaisut, joka soveltaa ketteriä menetelmiä kehitysprosessissaan yrityksiä.
Tapaustutkimuksen tiedonkeräysmenetelminä käytetään haastatteluja ja kyselyä.
Tapaustutkimuksessa näytetään, että kolmessa Cinian ohjelmistoprojektissa keskeisimmät si-
dosryhmät ovat samanmielisiä yksikkötestauksen tavoitteista ja laadusta projektissa. Ohjelmis-
tokehittäjät ovat pääosin yksimielisiä yksikkötestauksen määritelmästä, mutta yksikkötestauk-
sen ja integraatiotestauksen suhteesta ei ole muodostunut yksikäsitteistä kollektiivista määri-
telmää.
Cinian ohjelmistoratkaisujen yksikkötestausteknologoissa ei havaittu huomattavia kehityskoh-
teita, mutta yksittäisiä teknologioita haluttiin laajemmin käyttöön ja kehittäjien haluttiin pa-
remmin ymmärtävän, millä tasolla ja minkälaista testiautomaatiota kannattaa kirjoittaa. Ci-
nian ohjelmistoratkaisujen yksikkötestauskäytännöissä huomattavin kehityskohde oli osaamisen
jakaminen eri kehitystiimien välillä. Muita kehityskohteita olivat työmääräarviot ja yksikkötes-
tauksen asema yhteisessä valmiin määritelmässä. Saatujen tutkielman yhteydessä havaittujen
asioiden perusteella esitämme jatkotutkimusta tehtäväksi seuraavista asioista: kehittäjän kir-
joittaman testiautomaation painopisteistä ja työmääräarvioista ketterässä ohjelmistokehityk-
sessä.