Palvelualustan end-to-end-testaaminen Playwright-ohjelmistokehystä hyödyntäen
Soinila, Joonas (2025)
Soinila, Joonas
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-2025090824509
https://urn.fi/URN:NBN:fi:amk-2025090824509
Tiivistelmä
Opinnäytetyön tarkoituksena oli selvittää mitä Playwright-ohjelmistokehyksen käyttöönotto vaatii kehittäjiltä, miten end-to-end-testaus tulisi toteuttaa käyttäen Playwrightia ja millainen on jatkokehitettävä end-to-end-testauspohja. Opinnäytetyön tavoitteena oli ottaa käyttöön Playwright-ohjelmistokehys ja luoda testauspohja, joka on jatkokehitettävissä. Opinnäytetyön toimeksiantajana oli keskisuuri suomalainen toimija, jonka kehittämän palvelualustan testaukseen Playwright-ohjelmistokehys otettiin käyttöön.
Opinnäytetyön teoreettisessa osuudessa määritellään ohjelmistotestauksen keskeisiä käsitteitä ja myös Playwrightin käyttöön liittyvää ohjeistusta. Näiden lisäksi teoreettisessa osassa esitellään Playwrightin yleisiä toimintoja ja ominaisuuksia. Opinnäytetyön tietopohja koostuu useista eri artikkeleista, ohjelmistokehityksen ohjekirjoista sekä ohjelmistotestauksen kirjoista ja dokumentaatioista. Opinnäytetyö on toiminnallinen.
Johtopäätöksenä voidaan todeta Playwrightin käyttöönoton vaativan kehittäjiltä huomioita sivustojen elementtien luonnissa ja näiden elementtien muokkaamisessa. End-to-end-testaus tulee toteuttaa mahdollisimman kestävästi käyttäen luotettavia tapoja sivustojen elementtien käsittelyssä ja kehittää testitapaukset modulaarisesti, jotta niiden uudelleenkäyttö on mahdollista. Käyttöönoton perusteella suositellaan, että toimeksiantajan kehitystyön yhteydessä palvelualustan tärkeimmille elementeille luodaan uniikkeja ominaisuuksia testausta varten.
Opinnäytetyön teoreettisessa osuudessa määritellään ohjelmistotestauksen keskeisiä käsitteitä ja myös Playwrightin käyttöön liittyvää ohjeistusta. Näiden lisäksi teoreettisessa osassa esitellään Playwrightin yleisiä toimintoja ja ominaisuuksia. Opinnäytetyön tietopohja koostuu useista eri artikkeleista, ohjelmistokehityksen ohjekirjoista sekä ohjelmistotestauksen kirjoista ja dokumentaatioista. Opinnäytetyö on toiminnallinen.
Johtopäätöksenä voidaan todeta Playwrightin käyttöönoton vaativan kehittäjiltä huomioita sivustojen elementtien luonnissa ja näiden elementtien muokkaamisessa. End-to-end-testaus tulee toteuttaa mahdollisimman kestävästi käyttäen luotettavia tapoja sivustojen elementtien käsittelyssä ja kehittää testitapaukset modulaarisesti, jotta niiden uudelleenkäyttö on mahdollista. Käyttöönoton perusteella suositellaan, että toimeksiantajan kehitystyön yhteydessä palvelualustan tärkeimmille elementeille luodaan uniikkeja ominaisuuksia testausta varten.
