Cypress Muster-katsastusjärjestelmän testausautomaatiossa
Liikka, Jere (2021)
Liikka, Jere
2021
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-2021121425718
https://urn.fi/URN:NBN:fi:amk-2021121425718
Tiivistelmä
Opinnäytetyön tarkoituksena oli tutkia, voisiko Cypress korvata Pinja Muster Oy:n Muster-katsastusjärjestelmässä käytettävän Seleniumin web-käyttöliittymän testausautomaatiotyökaluna. Tärkeimpinä vertailukohteina olivat ylläpidettävyys, luotettavuus ja suorituskyky. Tavoitteena siis oli vertailla Cypressia ja Seleniumia edellä mainittujen vertailukohteiden perusteella. Opinnäytetyön alussa käydään läpi ohjelmiston testaamisesta yleisesti sekä kerrotaan Cypressin ja Seleniumin taustojen lisäksi myös muista testausatuomaatiotyökaluista.
Tutkimus toteutettiin luomalla kehitysympäristö, jossa testejä pystyi ajamaan molemmilla työkaluilla. Kehitysympäristöön otettiin käyttöön paikallinen versio Muster-katsastusjärjestelmästä, jolloin testien pyörittäminen onnistui suoraan kehityskoneelta. Testien läpäisyprosentit sekä suoritusaika kirjattiin ylös ja työkaluja verrattiin näiden tulosten perusteella. Tutkimus tehtiin kvantitatiivisena tutkimuksena.
Tutkimus osoitti, että kokonaisuutena Cypressilla tuotetut testit ovat parempia kuin Seleniumilla tuotetut testit. Cypressilla luotujen testien suoritusaika oli huomattavasti parempi kuin Seleniumin, muut tulokset (ylläpidettävyys ja luotettavuus) olivat toisiaan vastaavat molemmilla työkaluilla.
Tutkimus toteutettiin luomalla kehitysympäristö, jossa testejä pystyi ajamaan molemmilla työkaluilla. Kehitysympäristöön otettiin käyttöön paikallinen versio Muster-katsastusjärjestelmästä, jolloin testien pyörittäminen onnistui suoraan kehityskoneelta. Testien läpäisyprosentit sekä suoritusaika kirjattiin ylös ja työkaluja verrattiin näiden tulosten perusteella. Tutkimus tehtiin kvantitatiivisena tutkimuksena.
Tutkimus osoitti, että kokonaisuutena Cypressilla tuotetut testit ovat parempia kuin Seleniumilla tuotetut testit. Cypressilla luotujen testien suoritusaika oli huomattavasti parempi kuin Seleniumin, muut tulokset (ylläpidettävyys ja luotettavuus) olivat toisiaan vastaavat molemmilla työkaluilla.
