Greip eService -käyttöliittymän automaatiotestaus
Järviranta, Ville (2022)
Järviranta, Ville
2022
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-202203163610
https://urn.fi/URN:NBN:fi:amk-202203163610
Tiivistelmä
Insinöörityön aiheena oli suunnitella ja toteuttaa käyttöliittymän automaatiotestaus Greip eService -web-sovellukselle. Työssä esitellään testauksen merkitys, tasot ja lähestymistavat ja perehdytään automaatiotestaukseen hyötyihin ja haittoihin. Työn suunnitteluun ja toteutukseen kuuluvat työvaiheet käydään läpi. Lopuksi arvioidaan työtä ja esitellään mahdollisia jatkokehitysideoita.
Suunnitteluosiossa esitellään, mitä testauksen tavoite oli yrityksen näkökulmasta. Testauksen laajuutta ja testitapausten määrää määritellään. Myös käytettyihin teknologioihin ja testattavaan käyttöliittymään perehdytään. Testaus toteutettiin Robot Framework -automaatiokehystä ja sille kehitettyä Browser-kirjastoa käyttäen. Lisäksi toteutunut automaatiotestaus lisättiin osaksi Azure DevOps -komentoputkea.
Insinöörityön lopputuloksena oli toimiva käyttöliittymän automaatiotestaus, joka on helposti ymmärrettävissä ja sitä on helppo hallita. Toteutus antaa yritykselle tietoa käyttöliittymän mahdollisista regressio-ongelmista ja nopeuttaa kehitystyötä antamalla tarkkoja raportteja testiajoista.
Suunnitteluosiossa esitellään, mitä testauksen tavoite oli yrityksen näkökulmasta. Testauksen laajuutta ja testitapausten määrää määritellään. Myös käytettyihin teknologioihin ja testattavaan käyttöliittymään perehdytään. Testaus toteutettiin Robot Framework -automaatiokehystä ja sille kehitettyä Browser-kirjastoa käyttäen. Lisäksi toteutunut automaatiotestaus lisättiin osaksi Azure DevOps -komentoputkea.
Insinöörityön lopputuloksena oli toimiva käyttöliittymän automaatiotestaus, joka on helposti ymmärrettävissä ja sitä on helppo hallita. Toteutus antaa yritykselle tietoa käyttöliittymän mahdollisista regressio-ongelmista ja nopeuttaa kehitystyötä antamalla tarkkoja raportteja testiajoista.
