Robot Frameworkin käyttöönotto ja käyttöliittymätestien tekeminen Browser-kirjastolla
Jukarainen, Elli (2023)
Jukarainen, Elli
2023
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023112030316
https://urn.fi/URN:NBN:fi:amk-2023112030316
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää ohjeet Robot Frameworkin käyttöönottoa varten kokoamalla eri työkalujen asennusohjeet sekä teoriaa Robot Frameworkin perustoiminnallisuudesta ja syntaksista Toinen tavoite oli tehdä esimerkkitestejä käyttöliittymätestauksesta Browser-kirjastoa hyödyntäen. Työn
tarkoituksena oli tuottaa lukijalle ohjeet Robot Frameworkin käyttämiseen testiautomaatiossa sekä tarjota yksinkertaisia esimerkkitestejä, joita voi matalalla
kynnyksellä kokeilla soveltaa omiin käyttöliittymätesteihin.
Toteutuksessa on käytetty apuna aiheesta löytyvää teoriatietoa ja hyödynnetty
myös omaa aikaisempaa osaamista aiheeseen liittyen. Työn teoriaosassa käsitellään ohjelmistotestausta yleisesti ja syvennytään testauksen eri tasoihin
sekä testiautomaatioon ja käyttöliittymätestaukseen. Asennusohjeiden sekä
hyvien testitapausten luomiseen liittyvän teorian kokoamisessa hyödynnettiin
kyseisten teknologioiden virallista dokumentaatiota ja nettisivuja. Laajemmin
testauksesta kertovissa teoriaosuuksissa hyödynnettiin kirjallisuutta ja erilaisia
blogikirjoituksia aiheesta. Tässä työssä testauskohteiksi on valittu osana sovellusohjelmoinnin opintojaksoa tehty React-sovellus sekä yksi nettisivu. Tehdyt automaatiotestit on esitelty kuvina ohjelmakoodista ja niitä avataan tarkemmin tekstimuodossa.
Opinnäytetyön tuloksena syntyi ohjeet tarvittavien työkalujen asentamiseen
vaihe vaiheelta sekä ohjeet asennuksien onnistumisen tarkistamiseen. Esimerkkitestit on rajattu elementtien etsimiseen verkkosivulta sekä sisäänkirjautumisen testaamiseen Robot Frameworkilla. Opinnäytetyössä on myös koottuna hyödyllistä teoriatietoa testaamisesta sekä testiautomaatiosta.
tarkoituksena oli tuottaa lukijalle ohjeet Robot Frameworkin käyttämiseen testiautomaatiossa sekä tarjota yksinkertaisia esimerkkitestejä, joita voi matalalla
kynnyksellä kokeilla soveltaa omiin käyttöliittymätesteihin.
Toteutuksessa on käytetty apuna aiheesta löytyvää teoriatietoa ja hyödynnetty
myös omaa aikaisempaa osaamista aiheeseen liittyen. Työn teoriaosassa käsitellään ohjelmistotestausta yleisesti ja syvennytään testauksen eri tasoihin
sekä testiautomaatioon ja käyttöliittymätestaukseen. Asennusohjeiden sekä
hyvien testitapausten luomiseen liittyvän teorian kokoamisessa hyödynnettiin
kyseisten teknologioiden virallista dokumentaatiota ja nettisivuja. Laajemmin
testauksesta kertovissa teoriaosuuksissa hyödynnettiin kirjallisuutta ja erilaisia
blogikirjoituksia aiheesta. Tässä työssä testauskohteiksi on valittu osana sovellusohjelmoinnin opintojaksoa tehty React-sovellus sekä yksi nettisivu. Tehdyt automaatiotestit on esitelty kuvina ohjelmakoodista ja niitä avataan tarkemmin tekstimuodossa.
Opinnäytetyön tuloksena syntyi ohjeet tarvittavien työkalujen asentamiseen
vaihe vaiheelta sekä ohjeet asennuksien onnistumisen tarkistamiseen. Esimerkkitestit on rajattu elementtien etsimiseen verkkosivulta sekä sisäänkirjautumisen testaamiseen Robot Frameworkilla. Opinnäytetyössä on myös koottuna hyödyllistä teoriatietoa testaamisesta sekä testiautomaatiosta.