Testausprosessin kehittäminen Certia Oy
Mikola, Kati (2025)
Mikola, Kati
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025100325535
https://urn.fi/URN:NBN:fi:amk-2025100325535
Tiivistelmä
Ohjelmistokehityksen monimutkaistuessa laadukkaan ja systemaattisen testauksen merkitys korostuu erityisesti palveluorganisaatioissa, jotka tuottavat kriittisiä hallinnon ratkaisuja. Certia Oy on vuonna 2010 perustettu palvelukeskus, joka tarjoaa korkeakoulusektorille HR-, talous- ja palkkahallinnon palveluita. Organisaation asiakasmäärän kasvu on lisännyt painetta kehittää sisäisiä prosesseja, erityisesti ohjelmistotestauksen osalta.
Nykytilanteessa Certian testaus on hajautunutta ja perustuu tiimikohtaisiin, epävirallisiin käytäntöihin. Tämä on aiheuttanut haasteita muun muassa aikataulutuksessa, toiminnallisuuden varmistamisessa ja laadunhallinnassa. Hajanaisuus vaikeuttaa tiedonkulkua, dokumentointia ja yhteisten laatukäytäntöjen kehittämistä. Organisaatiotasoinen, dokumentoitu testausprosessi puuttuu, mikä korostaa tarvetta yhtenäiselle ja systemaattiselle toimintamallille, joka integroituu ohjelmistokehityksen elinkaareen ja tukee strategisia tavoitteita.
Tämän opinnäytetyön tavoitteena oli kehittää Certia Oy:lle laadukas, johdonmukainen ja tehokas testausprosessi. Tutkimus toteutettiin laadullisena toimintatutkimuksena, jossa hyödynnettiin teemahaastatteluja ja sisäisen dokumentaation analyysiä. Tutkimuksen keskeiset kysymykset liittyivät nykyisen testausprosessin arviointiin, sen vahvuuksien ja puutteiden tunnistamiseen sekä kehitystoimien määrittämiseen testauksen laadun ja vaikuttavuuden parantamiseksi.
Tutkimuksen perusteella todettiin, että nykyiset testauskäytännöt mahdollistavat perustason laadunvarmistuksen, mutta erityisesti suunnitelmallisuuden, dokumentoinnin ja testiautomaation osa-alueilla ilmenee merkittäviä puutteita. Opinnäytetyön tuloksena laadittiin dokumentoitu, käytännönläheinen ja skaalautuva testausmalli, joka sisältää vaiheistetun käyttöönoton, testauspäällikön roolin, selkeät roolit ja vastuut, standardoidut dokumenttipohjat sekä suunnitelman testiautomaation vaiheittaiseen käyttöönottoon. Malli soveltuu sekä sisäiseen kehitykseen että ulkoisten toimittajien projekteihin, mikä mahdollistaa yhtenäisten käytäntöjen jalkauttamisen koko organisaatioon.
Uudistettu testausprosessi parantaa testauksen läpinäkyvyyttä, jäljitettävyyttä ja ennakoitavuutta, vähentää henkilöriippuvuutta ja tukee laadunvarmistusta pitkällä aikavälillä. Prosessin toimivuutta seurataan jatkuvasti, ja havaitut puutteet käsitellään iteratiivisesti osana jatkuvaa kehitystyötä. Näin opinnäytetyössä luotu malli tukee Certia Oy:n ohjelmistokehitystä ja organisaation laatujohtamisen tavoitteita, tarjoten vankan pohjan testausprosessin jatkuvalle kehittämiselle.
Nykytilanteessa Certian testaus on hajautunutta ja perustuu tiimikohtaisiin, epävirallisiin käytäntöihin. Tämä on aiheuttanut haasteita muun muassa aikataulutuksessa, toiminnallisuuden varmistamisessa ja laadunhallinnassa. Hajanaisuus vaikeuttaa tiedonkulkua, dokumentointia ja yhteisten laatukäytäntöjen kehittämistä. Organisaatiotasoinen, dokumentoitu testausprosessi puuttuu, mikä korostaa tarvetta yhtenäiselle ja systemaattiselle toimintamallille, joka integroituu ohjelmistokehityksen elinkaareen ja tukee strategisia tavoitteita.
Tämän opinnäytetyön tavoitteena oli kehittää Certia Oy:lle laadukas, johdonmukainen ja tehokas testausprosessi. Tutkimus toteutettiin laadullisena toimintatutkimuksena, jossa hyödynnettiin teemahaastatteluja ja sisäisen dokumentaation analyysiä. Tutkimuksen keskeiset kysymykset liittyivät nykyisen testausprosessin arviointiin, sen vahvuuksien ja puutteiden tunnistamiseen sekä kehitystoimien määrittämiseen testauksen laadun ja vaikuttavuuden parantamiseksi.
Tutkimuksen perusteella todettiin, että nykyiset testauskäytännöt mahdollistavat perustason laadunvarmistuksen, mutta erityisesti suunnitelmallisuuden, dokumentoinnin ja testiautomaation osa-alueilla ilmenee merkittäviä puutteita. Opinnäytetyön tuloksena laadittiin dokumentoitu, käytännönläheinen ja skaalautuva testausmalli, joka sisältää vaiheistetun käyttöönoton, testauspäällikön roolin, selkeät roolit ja vastuut, standardoidut dokumenttipohjat sekä suunnitelman testiautomaation vaiheittaiseen käyttöönottoon. Malli soveltuu sekä sisäiseen kehitykseen että ulkoisten toimittajien projekteihin, mikä mahdollistaa yhtenäisten käytäntöjen jalkauttamisen koko organisaatioon.
Uudistettu testausprosessi parantaa testauksen läpinäkyvyyttä, jäljitettävyyttä ja ennakoitavuutta, vähentää henkilöriippuvuutta ja tukee laadunvarmistusta pitkällä aikavälillä. Prosessin toimivuutta seurataan jatkuvasti, ja havaitut puutteet käsitellään iteratiivisesti osana jatkuvaa kehitystyötä. Näin opinnäytetyössä luotu malli tukee Certia Oy:n ohjelmistokehitystä ja organisaation laatujohtamisen tavoitteita, tarjoten vankan pohjan testausprosessin jatkuvalle kehittämiselle.
