Fimlab Laboratoriot Oy:n testausautomaation kehittäminen
Hynynen, Toni (2020)
Hynynen, Toni
2020
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-2020051511616
https://urn.fi/URN:NBN:fi:amk-2020051511616
Tiivistelmä
Opinnäytetyön tavoitteena oli suunnitella ja kehittää testausautomaatiota Fimlab Laboratoriot Oy:lle hyödyntäen
Robot Framework -testausautomaatiokehystä ja SeleniumLibrary -kirjastoa. Testausautomaation avulla pyrittiin
automatisoimaan yrityksen Web-sovelluksien käyttöliittymän testausta ja parantamaan niiden testausprosessia
manuaalitestauksen ohella. Automaatiotestaus tuo manuaalitestauksen lisäksi lisää luotettavuutta ja varmuutta
sovelluksien ominaisuuksien toiminnan varmuuteen.
Opinnäytetyössä hyödynnettiin Robot Framework -testausautomaatiokehystä, SeleniumLibrary -kirjastoa, Jiraa ja
Jenkins teknologioita ja palveluita. Robot Frameworkilla luotiin automaatiotestit yrityksen Web-sovelluksien käyttöliittymien ja käytettävien järjestelmien yhteistoiminnan varmistamiseksi hyödyntäen SeleniumLibrary -kirjastoa. Jenkins palvelin mahdollisti automaatiotestien käynnistämisen automaattisesti ja niiden tuloksien synkronoinnin Jiran Xray testisuoritteelle.
Opinnäytetyön lopputuloksena saatiin rakennettua yritykselle toimiva automaatiotestauskokonaisuus, jonka avulla
voitiin suorittaa automaatiotestit ajastetusti, kun sille asetetut käynnistysehdot toteutuvat. Lopuksi voidaan todeta, että automaatiotestaus soveltuu hyvin yrityksen käyttämien Web-sovelluksien testaamiseen ja täten vapauttavat yrityksen ohjelmistotestaajien työaikaa ja tuovat varmuutta sovelluksien toiminnan varmistamiseen.
Robot Framework -testausautomaatiokehystä ja SeleniumLibrary -kirjastoa. Testausautomaation avulla pyrittiin
automatisoimaan yrityksen Web-sovelluksien käyttöliittymän testausta ja parantamaan niiden testausprosessia
manuaalitestauksen ohella. Automaatiotestaus tuo manuaalitestauksen lisäksi lisää luotettavuutta ja varmuutta
sovelluksien ominaisuuksien toiminnan varmuuteen.
Opinnäytetyössä hyödynnettiin Robot Framework -testausautomaatiokehystä, SeleniumLibrary -kirjastoa, Jiraa ja
Jenkins teknologioita ja palveluita. Robot Frameworkilla luotiin automaatiotestit yrityksen Web-sovelluksien käyttöliittymien ja käytettävien järjestelmien yhteistoiminnan varmistamiseksi hyödyntäen SeleniumLibrary -kirjastoa. Jenkins palvelin mahdollisti automaatiotestien käynnistämisen automaattisesti ja niiden tuloksien synkronoinnin Jiran Xray testisuoritteelle.
Opinnäytetyön lopputuloksena saatiin rakennettua yritykselle toimiva automaatiotestauskokonaisuus, jonka avulla
voitiin suorittaa automaatiotestit ajastetusti, kun sille asetetut käynnistysehdot toteutuvat. Lopuksi voidaan todeta, että automaatiotestaus soveltuu hyvin yrityksen käyttämien Web-sovelluksien testaamiseen ja täten vapauttavat yrityksen ohjelmistotestaajien työaikaa ja tuovat varmuutta sovelluksien toiminnan varmistamiseen.