Implementation of Automated End-To-End Testing in Web Applications
Raikula, Karina (2023)
Raikula, Karina
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-202304286888
https://urn.fi/URN:NBN:fi:amk-202304286888
Tiivistelmä
Insinöörityön tarkoitus oli luoda ja ottaa käyttöön automatisoitu Cypress- testausympäristö suomalaiselle urheilukilpailujärjestö Repille sekä tutkia automaatiotestauksen menetelmiä ja käytäntöjä. Reppi halusi tuotteelleen automaatiotestausta, koska se mahdollistaa laadukkaan tuotteen kehittämistä ja sen systemaattista ylläpitoa. Korkealuokkainen verkkosovellus edesauttaa yrityksiä erottumaan massasta ja varmistamaan käyttäjien uskollisuuden.
Insinöörityössä luotiin Cypress-testiympäristö toimeksiantajalle, Repille. Tärkeimmiksi toiminnoiksi valittiin kolme kokonaisuutta, ja niille luotiin luotettavat testit. Työssä todettiin automatisoidun Cypress-testausympäristön helppo ja nopea käyttöönotto, sekä monipuoliset komennot, istunnot ja työkalut. Valmiit testit sisällytetään päivittäisiin ohjelmointikäytäntöihin, jotta varmistetaan korkealaatuinen tuote, asiakastyytyväisyys ja käyttäjien pysyvyys.
Työssä käytetty päästä päähän -testaus tarkastelee sovellusta loppukäyttäjän näkökulmasta ja varmistaa, että sovellus tarjoaa juuri sitä, mitä tosielämän käyttäjät tarvitsevat. Vaikka insinöörityössä keskityttiin Cypress-testaukseen, muitakin ohjelmia on olemassa, kuten Selenium ja Appium. Päästä päähän - testauksen lisäksi on mahdollista soveltaa valkoisen tai mustan laatikon testausta, toiminnallista testausta ja regressiotestausta. Valitusta menettelytavasta tai ohjelmasta riippumatta automaatiotestaus on hyvä ottaa käyttöön jokaisessa kehitysympäristössä.
Insinöörityössä luotiin Cypress-testiympäristö toimeksiantajalle, Repille. Tärkeimmiksi toiminnoiksi valittiin kolme kokonaisuutta, ja niille luotiin luotettavat testit. Työssä todettiin automatisoidun Cypress-testausympäristön helppo ja nopea käyttöönotto, sekä monipuoliset komennot, istunnot ja työkalut. Valmiit testit sisällytetään päivittäisiin ohjelmointikäytäntöihin, jotta varmistetaan korkealaatuinen tuote, asiakastyytyväisyys ja käyttäjien pysyvyys.
Työssä käytetty päästä päähän -testaus tarkastelee sovellusta loppukäyttäjän näkökulmasta ja varmistaa, että sovellus tarjoaa juuri sitä, mitä tosielämän käyttäjät tarvitsevat. Vaikka insinöörityössä keskityttiin Cypress-testaukseen, muitakin ohjelmia on olemassa, kuten Selenium ja Appium. Päästä päähän - testauksen lisäksi on mahdollista soveltaa valkoisen tai mustan laatikon testausta, toiminnallista testausta ja regressiotestausta. Valitusta menettelytavasta tai ohjelmasta riippumatta automaatiotestaus on hyvä ottaa käyttöön jokaisessa kehitysympäristössä.