Web-sovelluksen käyttöliittymätason testaus Puppeteer- ja Jest-kirjastoilla
Moström, Hanna (2024)
Moström, Hanna
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-2024120231934
https://urn.fi/URN:NBN:fi:amk-2024120231934
Tiivistelmä
Opinnäytetyön aiheena oli web-sovelluksen käyttöliittymätason testaus Puppeteer-kirjastolla ja Jest-viitekehyksellä ja opinnäytetyön tavoitteena oli tutkia Puppeteerin ja Jestin yhteiskäyttöä sekä niillä toteutettua käyttöliittymätason testausta web-sovellukseen. Käyttöliittymätason testaus on oleellinen osa ohjelmistokehitystä ja käyttäjän sekä liiketoiminnan näkökulmasta on tärkeää, että sovellus toimii kuten on määritelty.
Opinnäytetyössä laadittiin web-sovelluksen muodossa oleva palautelomake, joka rakennettiin Reactilla, Node.js:lla ja JavaScriptilla. Tavoitteen saavuttamiseksi, ennen testauksen toteutusta, opinnäytetyötä varten toteutettiin web-sovelluksen muodossa oleva palautelomake, jota testattiin eri testitapauksilla puppeteer-jest-kirjastossa. Opinnäytetyössä kuvattiin palautelomakkeen ympäristöä ja käytettyjä menetelmiä, web-sovelluksen rakennetta ja testitapauksia ja pohdittiin testauksen tavoitteita. Myös testitapaukset ja niiden lopputulosten kuvat lisättiin liitteisiin jokaisesta testistä.
Opinnäytetyön tuloksena kirjattiin testauksen lopputulos, pohdittiin tarkemmin mitä oppeja testauksesta saatiin sekä mitä tehtäisiin toisin, jos testaus toteutettaisiin uudelleen. Opinnäytetyön tuloksena pohdittiin myös tarkemmin Puppeteerin ja Jestin yhteiskäytön heikkouksia sekä sitä, millainen Puppeteer oli kokonaisuudessaan käyttää. Testauksen lopputuloksessa käytiin myös tarkempaa pohdintaa siitä mitä olisi kannattanut tehdä toisin esimerkiksi testitapauksia suunnitellessa.
Opinnäytetyössä laadittiin web-sovelluksen muodossa oleva palautelomake, joka rakennettiin Reactilla, Node.js:lla ja JavaScriptilla. Tavoitteen saavuttamiseksi, ennen testauksen toteutusta, opinnäytetyötä varten toteutettiin web-sovelluksen muodossa oleva palautelomake, jota testattiin eri testitapauksilla puppeteer-jest-kirjastossa. Opinnäytetyössä kuvattiin palautelomakkeen ympäristöä ja käytettyjä menetelmiä, web-sovelluksen rakennetta ja testitapauksia ja pohdittiin testauksen tavoitteita. Myös testitapaukset ja niiden lopputulosten kuvat lisättiin liitteisiin jokaisesta testistä.
Opinnäytetyön tuloksena kirjattiin testauksen lopputulos, pohdittiin tarkemmin mitä oppeja testauksesta saatiin sekä mitä tehtäisiin toisin, jos testaus toteutettaisiin uudelleen. Opinnäytetyön tuloksena pohdittiin myös tarkemmin Puppeteerin ja Jestin yhteiskäytön heikkouksia sekä sitä, millainen Puppeteer oli kokonaisuudessaan käyttää. Testauksen lopputuloksessa käytiin myös tarkempaa pohdintaa siitä mitä olisi kannattanut tehdä toisin esimerkiksi testitapauksia suunnitellessa.