Selecting tool for automated testing of user interface
Pokela, Petri (2016)
Pokela, Petri
Tampereen ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201604134287
https://urn.fi/URN:NBN:fi:amk-201604134287
Tiivistelmä
Tässä työssä käsitellään regressiotestauksen automatisoinnin aloittamista yrityksessä sekä kuvataan yleisesti testauksen ja Scrum-menetelmän teoriaa. Tämä työ toteutettiin Youredi Oy:lle uuden käyttöliittymän testauksen tehostamiseksi.
Opinnäytetyössä käydään läpi yleistä ohjelmistotestauksen teoriaa ja kuvataan eri testausmenetelmiä ja testaustasoja. Ohjelmistoprojektien nykyaikainen ketterä kehitysmenetelmä Scrum ja siihen liittyvät nopeat julkaisuvälit luovat tarpeen myös jatkuvaan ohjelmistotestaukseen. Se on mahdollista testausautomaation avulla.
Tässä työssä vertaillaan neljää markkinoilla olevaa testausautomaatio työkalua Youredin määrittelemiä vaatimuksia vasten. Vertailu tehdään painoarvotaulukon avulla. Eniten pisteitä saadulla työkalulla toteutetaan automaattitestitapauksia.
Jotta testitapauksia voidaan toteuttaa, tehdään ensin testisuunnitelmat, jotka toteutetaan valitulla työkalulla. Testiajojen raportti toimii apuvälineenä näyttämään ohjelmiston toiminnan ja virheen sattuessa raportti auttaa paikallistamaan virheen sijainnin.
Opinnäytetyössä käydään läpi yleistä ohjelmistotestauksen teoriaa ja kuvataan eri testausmenetelmiä ja testaustasoja. Ohjelmistoprojektien nykyaikainen ketterä kehitysmenetelmä Scrum ja siihen liittyvät nopeat julkaisuvälit luovat tarpeen myös jatkuvaan ohjelmistotestaukseen. Se on mahdollista testausautomaation avulla.
Tässä työssä vertaillaan neljää markkinoilla olevaa testausautomaatio työkalua Youredin määrittelemiä vaatimuksia vasten. Vertailu tehdään painoarvotaulukon avulla. Eniten pisteitä saadulla työkalulla toteutetaan automaattitestitapauksia.
Jotta testitapauksia voidaan toteuttaa, tehdään ensin testisuunnitelmat, jotka toteutetaan valitulla työkalulla. Testiajojen raportti toimii apuvälineenä näyttämään ohjelmiston toiminnan ja virheen sattuessa raportti auttaa paikallistamaan virheen sijainnin.