Hyväksyntätestauksen toteutus Robot Frameworkilla
Purhonen, Ville (2025)
Purhonen, Ville
2025
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-2025052716738
https://urn.fi/URN:NBN:fi:amk-2025052716738
Tiivistelmä
Jyväskylän Ammattikorkeakoulun Wimma Capstone projektissa kehitettiin ohjelmistotestauksen auto-maatioympäristöä opetuskäyttöön.
Tätä varten projektissa harjoiteltiin Prestashop – verkkokauppa-alustan isännöintiä. Isännöintiin käytet-tiin CSC Pouta pilvipalvelua, jonka avulla asennettiin virtuaalikoneita ja kontteja. Alustaa oli tarkoitus käyttää kontrolloituna kohteena automaatiotesteille, jonka lähdekoodia voitiin tarvittaessa muuttaa ja luoda itse keinotekoisia virheitä löydettäväksi.
Hyväksyntätestauksen pääasiallisena välineenä käytettiin Robot Framework työkalua. Tutkimus oli luon-teeltaan soveltavaa. Olemassa olevaa Robot Framework testikehikkoa hyödynnettiin avoimen lähdekoo-din Prestashop – verkkokauppa-alustan käyttöliittymätestaukseen. Testien rakenne, sisältö ja toimintape-riaatteet käytiin läpi.
Varsinaisten automaatiotestiskriptien lisäksi tuotettiin ohjeistusdokumentaatiota työkalun käytöstä ja syntaksista. Lisäksi luotiin Gitlabin Runner prosessi, jolla testisarjojen automaattinen ajo saatiin jatkuvan integroinnin avulla suoritettua.
Tutkimuksen tuloksena saatiin luotua perusteet hyväksyntätestaukselle ja malli automaatiotestauksen opetukseen. Ymmärrys Robot Frameworkin hyödyntämisessä sovellustestauksessa kasvoi.
Tätä varten projektissa harjoiteltiin Prestashop – verkkokauppa-alustan isännöintiä. Isännöintiin käytet-tiin CSC Pouta pilvipalvelua, jonka avulla asennettiin virtuaalikoneita ja kontteja. Alustaa oli tarkoitus käyttää kontrolloituna kohteena automaatiotesteille, jonka lähdekoodia voitiin tarvittaessa muuttaa ja luoda itse keinotekoisia virheitä löydettäväksi.
Hyväksyntätestauksen pääasiallisena välineenä käytettiin Robot Framework työkalua. Tutkimus oli luon-teeltaan soveltavaa. Olemassa olevaa Robot Framework testikehikkoa hyödynnettiin avoimen lähdekoo-din Prestashop – verkkokauppa-alustan käyttöliittymätestaukseen. Testien rakenne, sisältö ja toimintape-riaatteet käytiin läpi.
Varsinaisten automaatiotestiskriptien lisäksi tuotettiin ohjeistusdokumentaatiota työkalun käytöstä ja syntaksista. Lisäksi luotiin Gitlabin Runner prosessi, jolla testisarjojen automaattinen ajo saatiin jatkuvan integroinnin avulla suoritettua.
Tutkimuksen tuloksena saatiin luotua perusteet hyväksyntätestaukselle ja malli automaatiotestauksen opetukseen. Ymmärrys Robot Frameworkin hyödyntämisessä sovellustestauksessa kasvoi.