Testiautomaatio ja vertailu testiautomaatiotyökaluista
Kyrölä, Teea; Kallio, Niko (2024)
Kyrölä, Teea
Kallio, Niko
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202405059231
https://urn.fi/URN:NBN:fi:amk-202405059231
Tiivistelmä
Testiautomaation käyttö ohjelmistokehityksessä kasvaa jatkuvasti. Sen tarkoituksena on automatisoida ja nopeuttaa yksitoikkoisten, toistuvien testausprosessien suorittamista.
Opinnäytetyön tarkoituksena oli tutustua testi- ja web-automaatioon sekä esitellä neljä tunnettua testiautomaatiotyökalua ja vertailla niiden ominaisuuksia, dokumentaatiota sekä niiden käyttöönottoa ja helppokäyttöisyyttä web-ympäristössä.
Vertailuun valittiin seuraavat neljä testiautomaatiotyökalua: Katalon, Selenium IDE, Cypress ja Robot Framework. Työn tarkoituksena on tarjota tietoa kaikille testiautomaatiosta kiinnostuneille ja helpottaa erityisesti web-automaation tarpeessa olevia sopivan työkalun valinnassa.
Työn teoriaosuudessa tutustuttiin aluksi ohjelmistotestauksen tärkeyteen ja eri testaustyyppeihin sekä pohjustettiin, mitä testi- ja web-automaatiolla tarkoitetaan. Tämän jälkeen esiteltiin vertailuun valittujen testiautomaatiotyökalujen asennus, käyttöönotto ja ominaisuudet.
Vertailuosuudessa analysoitiin työkalujen ominaisuuksia, saatavilla olevaa virallista dokumentaatiota sekä asennuksen ja käytön helppoutta. Käyttöönoton ja helppokäyttöisyyden arviointia varten laadittiin testisuunnitelma, jota noudattaen samat testit suoritettiin jokaista valittua työkalua käyttäen. Testit suoritettiin hyödyntäen valmista Automation Exercise -sivustoa, joka on luotu automaation harjoittelua varten.
Jokaisella tähän vertailuun valitulla työkalulla on varmasti paikkansa testiautomaatiossa käyttäjästä ja käyttökohteesta riippuen, joten vertailun tarkoituksena ei ollut niinkään valita näistä parasta työkalua, vaan esitellä eri vaihtoehtoja, joiden joukosta jokainen voi valita omaan käyttöönsä sopivan vaihtoehdon
Opinnäytetyön tarkoituksena oli tutustua testi- ja web-automaatioon sekä esitellä neljä tunnettua testiautomaatiotyökalua ja vertailla niiden ominaisuuksia, dokumentaatiota sekä niiden käyttöönottoa ja helppokäyttöisyyttä web-ympäristössä.
Vertailuun valittiin seuraavat neljä testiautomaatiotyökalua: Katalon, Selenium IDE, Cypress ja Robot Framework. Työn tarkoituksena on tarjota tietoa kaikille testiautomaatiosta kiinnostuneille ja helpottaa erityisesti web-automaation tarpeessa olevia sopivan työkalun valinnassa.
Työn teoriaosuudessa tutustuttiin aluksi ohjelmistotestauksen tärkeyteen ja eri testaustyyppeihin sekä pohjustettiin, mitä testi- ja web-automaatiolla tarkoitetaan. Tämän jälkeen esiteltiin vertailuun valittujen testiautomaatiotyökalujen asennus, käyttöönotto ja ominaisuudet.
Vertailuosuudessa analysoitiin työkalujen ominaisuuksia, saatavilla olevaa virallista dokumentaatiota sekä asennuksen ja käytön helppoutta. Käyttöönoton ja helppokäyttöisyyden arviointia varten laadittiin testisuunnitelma, jota noudattaen samat testit suoritettiin jokaista valittua työkalua käyttäen. Testit suoritettiin hyödyntäen valmista Automation Exercise -sivustoa, joka on luotu automaation harjoittelua varten.
Jokaisella tähän vertailuun valitulla työkalulla on varmasti paikkansa testiautomaatiossa käyttäjästä ja käyttökohteesta riippuen, joten vertailun tarkoituksena ei ollut niinkään valita näistä parasta työkalua, vaan esitellä eri vaihtoehtoja, joiden joukosta jokainen voi valita omaan käyttöönsä sopivan vaihtoehdon