Web-sovelluksen kokonaisvaltaisen testauksen suunnittelu sekä toteutus
Korhonen, Juha-Pekka (2023)
Korhonen, Juha-Pekka
2023
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-2023053116427
https://urn.fi/URN:NBN:fi:amk-2023053116427
Tiivistelmä
Työn tavoitteena oli suunnitella ja luoda mahdollisimman kattava automatisoitu testaaminen jo olemassa olevalle web-sovellukselle, jonka tarkoitus on estää virhetilanteiden pääseminen sovelluksen tuotantoversioon. Testaaminen suoritettiin päästä päähän -menetelmällä eli testeillä pyrittiin simuloimaan oikean käyttäjän toimintoja sovelluksessa mahdollisimman tarkasti.
Sovelluksessa on yleisesti pyritty käyttämään mahdollisimman nykyaikaisia työkaluja, joten tämä tuli ottaa huomioon jo työn suunnitteluvaiheessa. Työssä päädyttiin käyttämään Cypress-nimistä testaustyökalua, joka täytti valintakriteerit parhaiten testaustyökalujen vertailussa.
Työn lopputulokseksi saatiin lähes koko sovelluksen kattava automatisoitu testaaminen. Automatisoidut testit käyvät kaikki sovelluksen komponentit läpi ja testaa niiden toiminnallisuuden onnistuneesti. Testit myös pystyvät hakemaan, lisäämään, editoimaan sekä poistamaan dataa tietokannasta.
Sovelluksessa on yleisesti pyritty käyttämään mahdollisimman nykyaikaisia työkaluja, joten tämä tuli ottaa huomioon jo työn suunnitteluvaiheessa. Työssä päädyttiin käyttämään Cypress-nimistä testaustyökalua, joka täytti valintakriteerit parhaiten testaustyökalujen vertailussa.
Työn lopputulokseksi saatiin lähes koko sovelluksen kattava automatisoitu testaaminen. Automatisoidut testit käyvät kaikki sovelluksen komponentit läpi ja testaa niiden toiminnallisuuden onnistuneesti. Testit myös pystyvät hakemaan, lisäämään, editoimaan sekä poistamaan dataa tietokannasta.