Web Application Test Automation with Robot Framework
Luostarinen, Jani (2015)
Luostarinen, Jani
Metropolia Ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201505209209
https://urn.fi/URN:NBN:fi:amk-201505209209
Tiivistelmä
Insinöörityön tavoitteena oli tutkia Robot frameworkilla rakennetun testausautomaation kannattavuutta ja sen vaikutusta projektin testausvaiheen fyysiseen työmäärään. Lopputulemana syntyi helposti laajennettava testauskonfiguraatiokokoelma, joka voitaisiin ottaa käyttöön vain muutamalla muutoksella riippuen projektista.
Ensin testausautomaation teoriaa tutkittiin, jotta voitaisiin arvioida sen hyötyjä ja ongelmia. Robot framework valittiin testausautomaatio viitekehykseksi, koska se on avoimen lähdekoodin järjestelmä ja täten ilmainen. Robot framework on myös alustariippumaton, joten se on hyvä valinta virtuaaliseen järjestelmään.
Tuloksena saatiin konfiguroitava kokoelma testidatatiedostoja, joita voidaan helposti suorittaa Robot frameworkilla. Insinöörityö käsittelee käytettyjen tekniikoiden teoriaa, ja siihen on dokumentoitu toimivan testausympäristön rakennusvaiheet. Se tarjoaa myös pohjan toimivalle testausautomaatiokokoelmalle.
Riippuen projektista ja sen käyttötapauksista, testauskokoelma vaatii muutamia muutoksia ennen käyttöönottoa. Kokoelma itsessään tarjoaa perustan mille tahansa testausautomaatioprojektille, jonka testauksen kohteena on Service Now IT -palvelunhallintajärjestelmä.
Ensin testausautomaation teoriaa tutkittiin, jotta voitaisiin arvioida sen hyötyjä ja ongelmia. Robot framework valittiin testausautomaatio viitekehykseksi, koska se on avoimen lähdekoodin järjestelmä ja täten ilmainen. Robot framework on myös alustariippumaton, joten se on hyvä valinta virtuaaliseen järjestelmään.
Tuloksena saatiin konfiguroitava kokoelma testidatatiedostoja, joita voidaan helposti suorittaa Robot frameworkilla. Insinöörityö käsittelee käytettyjen tekniikoiden teoriaa, ja siihen on dokumentoitu toimivan testausympäristön rakennusvaiheet. Se tarjoaa myös pohjan toimivalle testausautomaatiokokoelmalle.
Riippuen projektista ja sen käyttötapauksista, testauskokoelma vaatii muutamia muutoksia ennen käyttöönottoa. Kokoelma itsessään tarjoaa perustan mille tahansa testausautomaatioprojektille, jonka testauksen kohteena on Service Now IT -palvelunhallintajärjestelmä.