Testiautomaatiotyökalujen vertailu HUSin työpöytäympäristössä: Playwright ja Robot Framework
Roine, Sanna (2024)
Roine, Sanna
2024
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-2024120231988
https://urn.fi/URN:NBN:fi:amk-2024120231988
Tiivistelmä
Testiautomaatiotekniikat ovat kehittyneet merkittävästi viime vuosina, mikä on johtanut niiden yleistymiseen eri aloilla, kuten ohjelmistokehityksessä, verkkosovellusten testauksessa ja käyttäjäkokemuksen parantamisessa. Tänä päivänä lähes kuka tahansa voi hyödyntää testiautomaatiota työssään tai projekteissaan, mikä tekee teknologian saavutettavaksi yhä suuremmalle käyttäjäkunnalle. Tämä kehitys on johtanut lukemattomiin vaihtoehtoisiin työkaluihin, joista jokainen tarjoaa erilaisia ominaisuuksia ja toiminnallisuuksia. Käyttäjien tuleekin miettiä, mikä työkaluista vastaa parhaiten heidän tarpeitaan ja sopii heidän työnkulkuihinsa.
Tutkimuksessa vertailtiin Playwright- ja Robot Framework -testiautomaatiotyökaluja HUSin työpöytäympäristössä toteutettavan verkkosovellustestauksen näkökulmasta. Työn taustana oli tarve löytää sopiva testiautomaatiotyökalu, joka tehostaisi HUSin selainsovellusten testaustoimintoja. Tavoitteena oli analysoida molempien työkalujen soveltuvuutta eri testaustehtäviin, erityisesti käytettävyyden ja yhteensopivuuden osalta. Tutkimus rajattiin Playwrightin ja Robot Frameworkin käyttöön selainsovellustestauksessa, ja työssä tarkasteltiin näiden työkalujen käytettävyyttä, tehokkuutta sekä yhteensopivuutta työpöytäympäristössä.
Tutkimuksen tietoperusta perustui testiautomaatioon ja selainsovellustestauksen käsitteisiin, mukaan lukien käytettävyystestaus ja yhteensopivuus. Vertailua varten laadittiin testitapauksia, joiden avulla voitiin arvioida työkalujen ominaisuuksia. Vertailun arviointikriteerit liittyivät käytettävyyteen, kuten opittavuuteen, tehokkuuteen ja tyytyväisyyteen, sekä yhteensopivuuteen eri laitteisto- ja ohjelmistoympäristöissä. Molemmilla työkaluilla toteutettiin vastaavat testitapaukset, ja tuloksia analysoitiin suhteessa asetettuihin kriteereihin.
Tuloksissa havaittiin, että Playwright soveltui parhaiten kokeneemmille ohjelmoijille, kun taas Robot Framework oli käytettävyydeltään parempi avainsanapohjaisen syntaksinsa ansiosta ja soveltui laajempaan käyttäjäkuntaan. Robot Framework todettiin tehokkaaksi laajoissa testijärjestelmissä, kun taas Playwright oli suorituskyvyltään nopeampi yksinkertaisemmissa tapauksissa. Johtopäätöksenä tutkimus osoitti, että Playwright ja Robot Framework täydentävät toisiaan eri testausympäristöissä, ja niiden valinta riippuu pitkälti organisaation teknisestä osaamisesta ja projektin laajuudesta. Työn tulokset tukevat HUSin testausprosessin kehittämistä valitun työkalun mukaisesti.
Tutkimuksessa vertailtiin Playwright- ja Robot Framework -testiautomaatiotyökaluja HUSin työpöytäympäristössä toteutettavan verkkosovellustestauksen näkökulmasta. Työn taustana oli tarve löytää sopiva testiautomaatiotyökalu, joka tehostaisi HUSin selainsovellusten testaustoimintoja. Tavoitteena oli analysoida molempien työkalujen soveltuvuutta eri testaustehtäviin, erityisesti käytettävyyden ja yhteensopivuuden osalta. Tutkimus rajattiin Playwrightin ja Robot Frameworkin käyttöön selainsovellustestauksessa, ja työssä tarkasteltiin näiden työkalujen käytettävyyttä, tehokkuutta sekä yhteensopivuutta työpöytäympäristössä.
Tutkimuksen tietoperusta perustui testiautomaatioon ja selainsovellustestauksen käsitteisiin, mukaan lukien käytettävyystestaus ja yhteensopivuus. Vertailua varten laadittiin testitapauksia, joiden avulla voitiin arvioida työkalujen ominaisuuksia. Vertailun arviointikriteerit liittyivät käytettävyyteen, kuten opittavuuteen, tehokkuuteen ja tyytyväisyyteen, sekä yhteensopivuuteen eri laitteisto- ja ohjelmistoympäristöissä. Molemmilla työkaluilla toteutettiin vastaavat testitapaukset, ja tuloksia analysoitiin suhteessa asetettuihin kriteereihin.
Tuloksissa havaittiin, että Playwright soveltui parhaiten kokeneemmille ohjelmoijille, kun taas Robot Framework oli käytettävyydeltään parempi avainsanapohjaisen syntaksinsa ansiosta ja soveltui laajempaan käyttäjäkuntaan. Robot Framework todettiin tehokkaaksi laajoissa testijärjestelmissä, kun taas Playwright oli suorituskyvyltään nopeampi yksinkertaisemmissa tapauksissa. Johtopäätöksenä tutkimus osoitti, että Playwright ja Robot Framework täydentävät toisiaan eri testausympäristöissä, ja niiden valinta riippuu pitkälti organisaation teknisestä osaamisesta ja projektin laajuudesta. Työn tulokset tukevat HUSin testausprosessin kehittämistä valitun työkalun mukaisesti.