Automatisoidun toiminnallisen testauksen kehittäminen
Hautaniemi, Juho (2015)
Hautaniemi, Juho
Tampereen ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201505168399
https://urn.fi/URN:NBN:fi:amk-201505168399
Tiivistelmä
Opinnäytetyön toimeksiantaja, Jakamo Osakeyhtiö, kehittää pilvipalveluna toimivaa toimitusketjun hallintajärjestelmää, Jakamoa. Vielä startup-vaiheessa olevalla yrityksellä tuotteen testaukseen riittävät resurssit ovat erittäin rajalliset, minkä takia tuotekehityksen laadunvarmistusta halutaan parantaa toiminnallista testausta automatisoimalla. Opinnäytetyön tavoitteena oli selvittää, miten testausprosessia voitaisiin lähteä automatisoimaan.
Jakamo on pilvipalvelu, jota käytetään pääasiassa selaimella. Opinnäytetyöprojektin aikana siitä oli saatavilla myös Windows Phone- ja Android-sovellukset ja iOS-laitteilla toimiva versio oli jo kehitteillä. Opinnäytetyön tarkoituksena oli löytää mahdollisimman hyvin Jakamon tarpeisiin sopiva testaustyökalu sekä tutustua testien toteuttamiseen sillä.
Opinnäytetyön tutkimusmenetelmien lähestymistapoina käytettiin tapaustutkimusta sekä konstruktiivista tutkimusta. Sen lopputuloksena löydettiin toimeksiantajan tarpeisiin sopiva sovelluskehys, Robot Framework, jolla toiminnallisia testejä voidaan automati-soida. Lisäksi työssä toteutettiin muutamia testejä Jakamon kehitysympäristössä ja saatiin käsitys siitä, millä käytännön toimenpiteillä Jakamolle voitaisiin luoda kattava ja kustannustehokas automatisoitu toiminnallisen testauksen testausympäristö.
Jakamo on pilvipalvelu, jota käytetään pääasiassa selaimella. Opinnäytetyöprojektin aikana siitä oli saatavilla myös Windows Phone- ja Android-sovellukset ja iOS-laitteilla toimiva versio oli jo kehitteillä. Opinnäytetyön tarkoituksena oli löytää mahdollisimman hyvin Jakamon tarpeisiin sopiva testaustyökalu sekä tutustua testien toteuttamiseen sillä.
Opinnäytetyön tutkimusmenetelmien lähestymistapoina käytettiin tapaustutkimusta sekä konstruktiivista tutkimusta. Sen lopputuloksena löydettiin toimeksiantajan tarpeisiin sopiva sovelluskehys, Robot Framework, jolla toiminnallisia testejä voidaan automati-soida. Lisäksi työssä toteutettiin muutamia testejä Jakamon kehitysympäristössä ja saatiin käsitys siitä, millä käytännön toimenpiteillä Jakamolle voitaisiin luoda kattava ja kustannustehokas automatisoitu toiminnallisen testauksen testausympäristö.