Testiautomaatio ja Robot Framework
Salmi, Tuomo (2018)
Salmi, Tuomo
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018111917453
https://urn.fi/URN:NBN:fi:amk-2018111917453
Tiivistelmä
Tämän insinöörityön tavoitteena on toteuttaa regressiotestiuudistus, jossa siirretään vanhoja Javalla tehtyjä testejä nykypäivään Robot Frameworkille. Työ toteutettiin työskennellessäni Sogeti Finland Oy:ssä. Aluksi kerron teoriaa ja taustoja työhön, jonka jälkeen kerron projektista, jonka toteutimme asiakastyönä keväällä ja kesällä 2018.
Teoriaosuudessa käydään ensin läpi testauksen pääpiirteitä, joihin sisältyy testaamisesta saatavat hyödyt ja miksi sitä tehdään sekä automaattisen ja manuaalisen testaamisen eroja. Tämän jälkeen käydään läpi testien kattavuutta ja sitä, mitä ovat testaamisen eri vaiheet sekä mitä eri tekniikkoja voidaan käyttää testaamisessa.
Robot Framework -osuudessa keskitytään siihen, kuinka Robot Frameworkilla syntaksi toimii sekä siihen, miten sillä luodaan testejä. Samaan osuuteen sisältyy projektivaiheessakin olellisena osana oleva web-sivujen testaaminen, joka toteutetaan Selenium2Libraryn avulla.
Teoriaosuudessa käydään ensin läpi testauksen pääpiirteitä, joihin sisältyy testaamisesta saatavat hyödyt ja miksi sitä tehdään sekä automaattisen ja manuaalisen testaamisen eroja. Tämän jälkeen käydään läpi testien kattavuutta ja sitä, mitä ovat testaamisen eri vaiheet sekä mitä eri tekniikkoja voidaan käyttää testaamisessa.
Robot Framework -osuudessa keskitytään siihen, kuinka Robot Frameworkilla syntaksi toimii sekä siihen, miten sillä luodaan testejä. Samaan osuuteen sisältyy projektivaiheessakin olellisena osana oleva web-sivujen testaaminen, joka toteutetaan Selenium2Libraryn avulla.