Testausautomaation käyttöönotto ja kehittäminen Karhu Helsinki Oy:ssä
San Juan, Rowina (2026)
San Juan, Rowina
2026
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-202603305312
https://urn.fi/URN:NBN:fi:amk-202603305312
Tiivistelmä
Opinnäytetyö käsitteli testausautomaation käyttöönottoa ja kehittämistä Karhu Helsinki Oy:ssä. Karhu on suomalainen digitaalisiin palveluihin erikoistunut yritys, joka rakentaa verkkopalveluita avoimen lähdekoodin julkaisujärjestelmien avulla. Työn tavoitteena oli syventää osaamista testausautomaatiotyökalujen käytössä, testien rakentamisessa sekä testausautomaation roolissa verkkopalveluiden laadunvarmistuksessa. Tarkastelu rajattiin testaustyökalujen valintaan, selainpohjaisten automaatiotestien rakentamiseen ja niiden integrointiin osaksi jatkuvaa kehitysputkea. Lisäksi testausautomaatiota tarkasteltiin vastuullisuuden näkökulmasta suhteessa energiatehokkuuteen ja digitaaliseen saavutettavuuteen.
Työn tietoperusta rakentui ohjelmistotestauksen keskeisille periaatteille, testauksen tasoille ja automaation hyödyille, testaustyökalujen valintakriteereille ja selainpohjaisen E2E-testauksen erityispiirteille.Tietoperustassa käsiteltiin myös testausautomaation vastuullisuusnäkökulmaa. Työ toteutettiin helmi–maaliskuussa 2026 viiden viikon havainnointijaksona, jonka aikana tekijä rakensi automaatiotestejä käytännön asiakasprojektien yhteydessä ja reflektoi ammatillista kehittymistään viikoittain. Menetelmänä käytettiin osallistuvaa havainnointia, jossa käytännön kokeilu ja tietoperustan soveltaminen yhdistyivät.
Havainnointijakson aikana arvioitiin kolmea testaustyökalua, joista Playwright-kehys osoittautui Karhun tarpeisiin parhaiten soveltuvaksi teknisen joustavuutensa ja pitkäaikaisen ylläpidettävyytensä ansiosta. Testausajattelussa on tapahtunut merkittävä muutos. Testejä on alettu lähestyä virheiden etsimisen näkökulmasta toimivuuden vahvistamisen sijaan. Lisäksi on havaittu, että testit tuottavat todellista lisäarvoa vasta osana automatisoitua CI/CD-putkea. Testausautomaation jatkokehitys edellyttää tiimin yhteistä vastuunottoa testien rakentamisesta ja ylläpidosta sekä selkeitä prosesseja siitä, mitkä testit priorisoidaan ja miten automaatio integroidaan osaksi palvelutuotantoa.
Työn tietoperusta rakentui ohjelmistotestauksen keskeisille periaatteille, testauksen tasoille ja automaation hyödyille, testaustyökalujen valintakriteereille ja selainpohjaisen E2E-testauksen erityispiirteille.Tietoperustassa käsiteltiin myös testausautomaation vastuullisuusnäkökulmaa. Työ toteutettiin helmi–maaliskuussa 2026 viiden viikon havainnointijaksona, jonka aikana tekijä rakensi automaatiotestejä käytännön asiakasprojektien yhteydessä ja reflektoi ammatillista kehittymistään viikoittain. Menetelmänä käytettiin osallistuvaa havainnointia, jossa käytännön kokeilu ja tietoperustan soveltaminen yhdistyivät.
Havainnointijakson aikana arvioitiin kolmea testaustyökalua, joista Playwright-kehys osoittautui Karhun tarpeisiin parhaiten soveltuvaksi teknisen joustavuutensa ja pitkäaikaisen ylläpidettävyytensä ansiosta. Testausajattelussa on tapahtunut merkittävä muutos. Testejä on alettu lähestyä virheiden etsimisen näkökulmasta toimivuuden vahvistamisen sijaan. Lisäksi on havaittu, että testit tuottavat todellista lisäarvoa vasta osana automatisoitua CI/CD-putkea. Testausautomaation jatkokehitys edellyttää tiimin yhteistä vastuunottoa testien rakentamisesta ja ylläpidosta sekä selkeitä prosesseja siitä, mitkä testit priorisoidaan ja miten automaatio integroidaan osaksi palvelutuotantoa.