Robot Framework automaattitestauksen työkaluna
Tverin Mellavuo, Christoffer (2022)
Tverin Mellavuo, Christoffer
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-2022053113440
https://urn.fi/URN:NBN:fi:amk-2022053113440
Tiivistelmä
Automaattitestauksen rooli kasvaa samalla, kun sovelluksien koko kasvaa. Sovelluksien kasvaessa tarvittavien testien määrä kasvaa, jotta sovelluksen luotettavuus säilyy. Ilman automaattitestausta tämä tarkoittaisi lisää ihmisten käsin tehtäviä testejä, jotta voidaan varmistua, että sovellus toimii oikein. Uusien testien lisäksi myös kaikkien aikaisempien testien on mentävä hyväksytysti läpi.
Automaattitestauksen tarkoitus on luoda testejä, joita on helppo toistaa aina samalla tavalla. Opinnäytetyössä esitellään Protractor- ja Robot Framework -työkalut, joiden avulla voi tehdä automaattitestausta. Opinnäytetyön painopiste on Robot Frameworkissä, koska sillä halutaan korvata olemassa olevia Protractor-testejä. Opinnäytetyössä käytetään Angular-sovellusta, johon on toteutettu Protractor-testejä.
Testaukseen liittyy myös erilaisia testaustekniikoita. Testaustekniikoilla on kaikilla oma vahvuutensa ja käyttötarkoituksensa. Opinnäytetyössä käydään läpi muutama tekniikka ja sovelletaan niitä testitapauksien yhteydessä.
Automaattitestauksen tarkoitus on luoda testejä, joita on helppo toistaa aina samalla tavalla. Opinnäytetyössä esitellään Protractor- ja Robot Framework -työkalut, joiden avulla voi tehdä automaattitestausta. Opinnäytetyön painopiste on Robot Frameworkissä, koska sillä halutaan korvata olemassa olevia Protractor-testejä. Opinnäytetyössä käytetään Angular-sovellusta, johon on toteutettu Protractor-testejä.
Testaukseen liittyy myös erilaisia testaustekniikoita. Testaustekniikoilla on kaikilla oma vahvuutensa ja käyttötarkoituksensa. Opinnäytetyössä käydään läpi muutama tekniikka ja sovelletaan niitä testitapauksien yhteydessä.