Jatkuva testaus sovelluskehityksessä : automaatiotestauksen käyttöönotto Accountor HR Solutions Oy:ssä
Riutta, Pirita (2019)
Riutta, Pirita
2019
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-2019051910576
https://urn.fi/URN:NBN:fi:amk-2019051910576
Tiivistelmä
Opinnäytetyö toteutettiin Accountor HR Solutions Oy:lle, joka on henkilöstö- ja palkkahallinnon ratkaisuihin keskittynyt asiantuntija- ja teknologiatalo. Yritys on kasvanut nopeasti, ja muutamassa vuodessa tuoteportfolio on laajentunut. Versiosyklien kiihtyessä ja tuoteportfolion laajetessa sekä haarautuessa manuaalinen testaus ei yksistään kuitenkaan enää riitä tuotteen laadun varmistamiseen aikataulussa. Tästä lähti muutossysäys automaatiotestauksen käyttöönottoon tuotekehityksessä.
Opinnäytetyön tavoite oli kehittää ja parantaa Mepco-tuoteperheen laatua ja kehitysprosessia sekä varmistaa toimintavarmuutta eri versioiden välillä. Tarkoitus oli ottaa käyttöön automaatiotestaus, luoda ohjeistukset ja toimintamallit testauksen jalkautukseen sekä testata luodut ohjeistukset ja suositukset käytännössä. Tutkimusmenetelmänä oli toimintatutkimus. Tietopohjana on kartoitukset yrityksen tilanteesta, tarpeista ja kehitysprosessista, aiheeseen liittyvä kirjallisuus ja kirjoittajan henkilökohtainen kokemus yrityksen toimintatavoista, tarpeista ja testauksen automatisoinnista.
Opinnäytetyön tuloksena saavutettiin automaatiotestausvalmius kohdeorganisaatiossa. Käytettäviin työkaluihin tehtiin soveltuvuusselvitys (Proof of Concept) ja laadittiin ohjeistukset. Osana testidatan hallintaa EU:n yleisen tietosuoja-asetuksen (EU 2016/679) soveltaminen testidatan suhteen tarkastettiin ja luotiin ohjeistus, jolla voidaan paitsi arvioida suojaustoimien tarvetta, myös varmistaa suojaustoimien kattavuus. Käyttöönotossa havaitut haasteet ja hyväksi todetut käytännöt käydään läpi muutoksenhallinnan näkökulmasta.
Jatkotoimenpiteenä ehdotetaan automaatiotestauksen jalkauttamista laajempaan käyttöön. Jaettu vastuu tuotekehityksen ja testauksen laadusta tarkoittaa, että osana jalkautusta testauksen vaatimia taitoja ja pätevyyksiä koulutetaan kaikille tuotekehityksessä, ei vain nimenomaisesti testaajille. Resursoinnin kannalta suositellaan automaatiotestauksen roolin asettamista prosessiin, jotta automatisoinnille varataan riittävät resurssit.
Opinnäytetyön tavoite oli kehittää ja parantaa Mepco-tuoteperheen laatua ja kehitysprosessia sekä varmistaa toimintavarmuutta eri versioiden välillä. Tarkoitus oli ottaa käyttöön automaatiotestaus, luoda ohjeistukset ja toimintamallit testauksen jalkautukseen sekä testata luodut ohjeistukset ja suositukset käytännössä. Tutkimusmenetelmänä oli toimintatutkimus. Tietopohjana on kartoitukset yrityksen tilanteesta, tarpeista ja kehitysprosessista, aiheeseen liittyvä kirjallisuus ja kirjoittajan henkilökohtainen kokemus yrityksen toimintatavoista, tarpeista ja testauksen automatisoinnista.
Opinnäytetyön tuloksena saavutettiin automaatiotestausvalmius kohdeorganisaatiossa. Käytettäviin työkaluihin tehtiin soveltuvuusselvitys (Proof of Concept) ja laadittiin ohjeistukset. Osana testidatan hallintaa EU:n yleisen tietosuoja-asetuksen (EU 2016/679) soveltaminen testidatan suhteen tarkastettiin ja luotiin ohjeistus, jolla voidaan paitsi arvioida suojaustoimien tarvetta, myös varmistaa suojaustoimien kattavuus. Käyttöönotossa havaitut haasteet ja hyväksi todetut käytännöt käydään läpi muutoksenhallinnan näkökulmasta.
Jatkotoimenpiteenä ehdotetaan automaatiotestauksen jalkauttamista laajempaan käyttöön. Jaettu vastuu tuotekehityksen ja testauksen laadusta tarkoittaa, että osana jalkautusta testauksen vaatimia taitoja ja pätevyyksiä koulutetaan kaikille tuotekehityksessä, ei vain nimenomaisesti testaajille. Resursoinnin kannalta suositellaan automaatiotestauksen roolin asettamista prosessiin, jotta automatisoinnille varataan riittävät resurssit.