Ohjelmistotestaus ja Robot Framework -testausautomaatiotyökalun käyttöönotto
Anttila, Tiina (2017)
Anttila, Tiina
2017
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-2021062816689
https://urn.fi/URN:NBN:fi:amk-2021062816689
Tiivistelmä
Tässä toiminnallisessa opinnäytetyössä tehtiin ohjelmistotestaukseen testiautomatisoinnin käyttöönotto. Automatisointityökaluna oli Robot Framework, joka on avoimen lähdekoodin avainsanaohjattu automaatioviitekehys. Työssä otettiin käyttöön Robot Framework ja tehtiin selain- ja rajapintatestit ohjelmistokehityksessä käytettäviksi. Työn tuloksena on liitteinä asennusohje ja testien tekemisen, ajamisen sekä päivittämisen ohje.
Opinnäytetyön teoriaosuudessa on esitelty ohjelmistokehitys, ohjelmistotestaus ja testausautomatisaatio. Ohjelmistokehityksessä laajenee ketterän kehityksen käyttö ja siten laajenee myös testausautomatisaation käyttö. Testausautomatisaatiosta on pyritty kuvaamaan miksi ja milloin sitä kannattaa käyttää sekä milloin sitä ei kannata tehdä. Lisäksi on esitelty testausautomaatiokehyksiä.
Työn toiminnallisessa osuudessa on esitelty työssä käytetty Robot Framework -automatisointityökalu. Työssä on kuvattu tarvittavat asennukset, selain- ja rajapintatestien tekeminen, niiden ajaminen ja Robot Frameworkin raportit.
Opinnäytetyön teoriaosuudessa on esitelty ohjelmistokehitys, ohjelmistotestaus ja testausautomatisaatio. Ohjelmistokehityksessä laajenee ketterän kehityksen käyttö ja siten laajenee myös testausautomatisaation käyttö. Testausautomatisaatiosta on pyritty kuvaamaan miksi ja milloin sitä kannattaa käyttää sekä milloin sitä ei kannata tehdä. Lisäksi on esitelty testausautomaatiokehyksiä.
Työn toiminnallisessa osuudessa on esitelty työssä käytetty Robot Framework -automatisointityökalu. Työssä on kuvattu tarvittavat asennukset, selain- ja rajapintatestien tekeminen, niiden ajaminen ja Robot Frameworkin raportit.