Testausstrategian luominen olemassa olevaan web-sovellukseen
Jäspi, Salla Karoliina (2015)
Jäspi, Salla Karoliina
2015
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2015-06-03
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201505201384
https://urn.fi/URN:NBN:fi:tty-201505201384
Tiivistelmä
Internetin kehittyessä web-sivustot ovat muuttuneet web-sovelluksiksi, joiden laatuvaatimukset eroavat perinteisistä sovelluksista. Web-sovellusten dynaamisuus asettaa myös uudenlaisia haasteita web-sovellusten testaamiselle. Vanhat testauskäytännöt eivät sovellu hyvin web-sovellusten testaamiseen ja web-sovellusten testausta kehitetäänkin jatkuvasti eteenpäin.
Tässä diplomityössä on luotu testausstrategia kohdeyritykselle. Testausstrategia sisältää suunnitelman siitä, miten yrityksen web-sovellusta testataan toiminnallisen ja ei-toiminnallisen testauksen avulla. Testausstrategiaa suunniteltaessa rajoitteena olivat yrityksen pienet resurssit testausstrategian luomiseen ja varsinaiseen testausprosessiin. Erityisenä haasteena testausstrategian luomisessa oli se, että järjestelmää oli jo kehitetty noin 10 vuotta ja vakiintuneita testauskäytäntöjä oli vähän.
Kohteena olleeseen web-sovellukseen luotiin testausstrategia, joka keskittyi testaamaan kohdesovellusta soveltamalla eri järjestelmätestauksen muotoja. Testausprosessiin suunniteltiin tuotavaksi käyttöliittymän kautta tehtävää testiautomaatiota, jolla saataisiin vähennettyä ennen paljon aikaa vienyttä regressiotestausta. Testiautomaatiota ei päästy kehittämään kunnolla työn aikana, koska järjestelmään tehtiin suuri käyttöliittymämuutos. Versiojulkaisun aikataulun kireyden takia automaatiotestejä ei ehditty päivittämään käyttöliittymämuutoksen valmistumisen jälkeen.
Yrityksen testausprosessia saatiin testausstrategiaa soveltamalla tehostettua. Testausstrategiaa kehitettäessä löydettiin ongelmia useammasta yrityksen prosessista. Vaikka testausstrategiaa ei saatu kehitettyä niin paljon kuin oli suunniteltu, työn lopputuloksena pystyttiin esittelemään yritykselle monia parannuskohteita.
Tässä diplomityössä on luotu testausstrategia kohdeyritykselle. Testausstrategia sisältää suunnitelman siitä, miten yrityksen web-sovellusta testataan toiminnallisen ja ei-toiminnallisen testauksen avulla. Testausstrategiaa suunniteltaessa rajoitteena olivat yrityksen pienet resurssit testausstrategian luomiseen ja varsinaiseen testausprosessiin. Erityisenä haasteena testausstrategian luomisessa oli se, että järjestelmää oli jo kehitetty noin 10 vuotta ja vakiintuneita testauskäytäntöjä oli vähän.
Kohteena olleeseen web-sovellukseen luotiin testausstrategia, joka keskittyi testaamaan kohdesovellusta soveltamalla eri järjestelmätestauksen muotoja. Testausprosessiin suunniteltiin tuotavaksi käyttöliittymän kautta tehtävää testiautomaatiota, jolla saataisiin vähennettyä ennen paljon aikaa vienyttä regressiotestausta. Testiautomaatiota ei päästy kehittämään kunnolla työn aikana, koska järjestelmään tehtiin suuri käyttöliittymämuutos. Versiojulkaisun aikataulun kireyden takia automaatiotestejä ei ehditty päivittämään käyttöliittymämuutoksen valmistumisen jälkeen.
Yrityksen testausprosessia saatiin testausstrategiaa soveltamalla tehostettua. Testausstrategiaa kehitettäessä löydettiin ongelmia useammasta yrityksen prosessista. Vaikka testausstrategiaa ei saatu kehitettyä niin paljon kuin oli suunniteltu, työn lopputuloksena pystyttiin esittelemään yritykselle monia parannuskohteita.