Web-käyttöliittymä ja Robot Framework : automaatiotestien rakentaminen osana tuotekehitystä
Hämäläinen, Juuso (2017)
Hämäläinen, Juuso
Tampereen ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017121321227
https://urn.fi/URN:NBN:fi:amk-2017121321227
Tiivistelmä
Opinnäytetyön tavoitteena oli selvittää, kuinka automaatiotestien kehittäminen tulisi toteuttaa web-käyttöliittymälle osana tuotekehitystä. Automaatiotestien rakentamiseen käytettiin Robot Framework -kehystä, johon liitettiin Selenium2-kirjasto, jolla mahdollistettiin web-käyttöliittymän testaus. Robot Framework osoittautui toimivaksi työkaluksi automaatiotestien rakentamiseen web-käyttöliittymälle. Opinnäytetyön toimeksiantajana toimi Loikka Design Oy, joka kehittää hoitoyrityksille Nursebuddy-nimistä ohjelmistoa kotihoitoa varten.
Opinnäytetyössä selvitettiin, kuinka Pythonin, Robot Frameworkin ja Selenium2-kirjaston asentaminen ja käyttöönotto tapahtuvat Windows 7 ja Mac-käyttöjärjestelmille. Opinnäytetyössä tutkittiin, miten Robot Framework toimii, kuinka testien rakentaminen sen avulla onnistuu ja mitä käyttöliittymää tehdessä tulee muistaa, jotta testien rakentaminen olisi sujuvaa.
Testaus on tärkeä osa onnistunutta tuotekehitystä. Opinnäytetyössä perehdyttiin tarkemmin siihen mitä testaus on, sekä sen yleisimpiin tyyppeihin. Työssä tutustuttiin tarkemmin myös testauksen periaatteisiin, käytäntöihin ja asioihin, joita tulee huomioida, jotta testauksesta saadaan kattavaa ja luotettavaa.
Opinnäytetyössä selvitettiin, kuinka Pythonin, Robot Frameworkin ja Selenium2-kirjaston asentaminen ja käyttöönotto tapahtuvat Windows 7 ja Mac-käyttöjärjestelmille. Opinnäytetyössä tutkittiin, miten Robot Framework toimii, kuinka testien rakentaminen sen avulla onnistuu ja mitä käyttöliittymää tehdessä tulee muistaa, jotta testien rakentaminen olisi sujuvaa.
Testaus on tärkeä osa onnistunutta tuotekehitystä. Opinnäytetyössä perehdyttiin tarkemmin siihen mitä testaus on, sekä sen yleisimpiin tyyppeihin. Työssä tutustuttiin tarkemmin myös testauksen periaatteisiin, käytäntöihin ja asioihin, joita tulee huomioida, jotta testauksesta saadaan kattavaa ja luotettavaa.