Testausautomaatiotyökalujen vertailu : Robot Framework vs. Cypress
Sydänmaa, Laura (2025)
Sydänmaa, Laura
2025
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025120432511
https://urn.fi/URN:NBN:fi:amk-2025120432511
Tiivistelmä
Opinnäytetyössä tutkittiin testausautomaatiotyökalujen Robot Frameworkin ja Cypressin eroja sekä niiden soveltuvuutta toimeksiantajayrityksen käyttöön. Työssä selvitettiin, millaisia vahvuuksia ja rajoitteita näihin työkaluihin liittyy ja miten ne tukevat erilaisia testausvaiheita ohjelmistokehityksessä. Tarkoituksena oli tarjota kokonaiskuva siitä, miten työkalut eroavat toisistaan käytettävyyden, ekosysteemin, ylläpidettävyyden ja soveltuvuuden osalta sekä arvioida, miten niitä voidaan hyödyntää yrityksen tulevaisuuden testausstrategiassa.
Työ toteutettiin kirjallisuuskatsauksena, jossa hyödynnettiin ajantasaisia lähteitä automaatiotestauksen teoriasta ja käytännöistä. Vertailussa tarkasteltiin muun muassa syntaksia, suorituskykyä, raportointia ja testien laajennettavuutta. Lisäksi arvioitiin testausautomaation roolia yritysten ohjelmistokehityksessä sekä tulevaisuuden kehityssuuntia, kuten tekoälyn ja koodittomien ratkaisujen yleistymistä.
Tuloksissa todettiin, että Cypress soveltuu erityisesti modernien web-käyttöliittymien nopeaan ja kehittäjälähtöiseen testaamiseen, kun taas Robot Framework tarjoaa joustavan ja laajennettavan alustan, joka tukee monikerroksisia testausratkaisuja ja mahdollistaa testien kehittämisen myös ei-teknisille käyttäjille. Työn perusteella havaittiin, että yritys voisi hyötyä testausautomaation yhtenäistämisestä eri tuotealueiden välillä, mikä parantaisi yhteistyötä ja testausprosessien skaalautuvuutta.
Johtopäätöksenä esitettiin, että molemmat työkalut ovat käyttökelpoisia eri tarkoituksiin, mutta työkalun valinta riippuu projektin painopisteistä ja testausympäristön tarpeista. Työ tarjoaa pohjan tuleville kehitystoimille ja mahdolliselle pilotoinnille todellisessa testausympäristössä.
Työ toteutettiin kirjallisuuskatsauksena, jossa hyödynnettiin ajantasaisia lähteitä automaatiotestauksen teoriasta ja käytännöistä. Vertailussa tarkasteltiin muun muassa syntaksia, suorituskykyä, raportointia ja testien laajennettavuutta. Lisäksi arvioitiin testausautomaation roolia yritysten ohjelmistokehityksessä sekä tulevaisuuden kehityssuuntia, kuten tekoälyn ja koodittomien ratkaisujen yleistymistä.
Tuloksissa todettiin, että Cypress soveltuu erityisesti modernien web-käyttöliittymien nopeaan ja kehittäjälähtöiseen testaamiseen, kun taas Robot Framework tarjoaa joustavan ja laajennettavan alustan, joka tukee monikerroksisia testausratkaisuja ja mahdollistaa testien kehittämisen myös ei-teknisille käyttäjille. Työn perusteella havaittiin, että yritys voisi hyötyä testausautomaation yhtenäistämisestä eri tuotealueiden välillä, mikä parantaisi yhteistyötä ja testausprosessien skaalautuvuutta.
Johtopäätöksenä esitettiin, että molemmat työkalut ovat käyttökelpoisia eri tarkoituksiin, mutta työkalun valinta riippuu projektin painopisteistä ja testausympäristön tarpeista. Työ tarjoaa pohjan tuleville kehitystoimille ja mahdolliselle pilotoinnille todellisessa testausympäristössä.
