Web-sovellusten testauksen automatisointi
Jäsberg, Jarkko (2011)
Jäsberg, Jarkko
Jyväskylän ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201104285055
https://urn.fi/URN:NBN:fi:amk-201104285055
Tiivistelmä
Opinnäytetyön tarkoituksena oli määrittää tarvittavat ohjelmat, työkalut ja sovelluskehykset
samantapaisille testausautomaation toteuttamisprojekteille websovelluksille.
Työssä kuvataan testausautomaation toteuttamisen eri vaiheita ja annetaan
ohjeita siitä kuinka automaatio tulisi toteuttaa eri vaiheiden aikana. Työssä
esitellään erilaisten työkalujen, ohjelmien ja sovelluskehysten vaatimuksia ja
ominaisuuksia, joita tarvitaan samantapaisissa testausautomaation toteuttamisprojekteissa.
Työssä puhutaan myös ketteriin ohjelmistonkehitysmenetelmiin
liittyvästä jatkuvasta integraatiosta ja siitä kuinka testausautomaatio tulisi liittää
integraatiopalvelinohjelmiin.
Integraatio-, kuormitus- ja käyttöliittymä testit toteutettiin prototyyppiohjelmaan,
joka rakennettiin opinnäytetyöprosessin aikana. Testit toteutettiin tässä
työssä esiteltyjen työkalujen, ohjelmien ja sovelluskehysten avulla. Kaikki testit
liitettiin prototyyppiohjelman rakentamisautomaatioon, jolloin pystyttiin ajamaan
kaikki testit automaattisesti oikeassa järjestyksessä ja saamaan HTML-pohjaiset
testitulokset testien ajamisen jälkeen.
Työn tuloksena saatiin määritettyä tarvittavat työkalut, ohjelmat ja sovelluskehykset
samantapaisille testausautomaation toteuttamisprojekteille. Työssä
otetaan huomioon myös kustannustehokkuus ja kaikki työssä käytettävät ohjelmat
ovat saatavilla ilmaiseksi.
samantapaisille testausautomaation toteuttamisprojekteille websovelluksille.
Työssä kuvataan testausautomaation toteuttamisen eri vaiheita ja annetaan
ohjeita siitä kuinka automaatio tulisi toteuttaa eri vaiheiden aikana. Työssä
esitellään erilaisten työkalujen, ohjelmien ja sovelluskehysten vaatimuksia ja
ominaisuuksia, joita tarvitaan samantapaisissa testausautomaation toteuttamisprojekteissa.
Työssä puhutaan myös ketteriin ohjelmistonkehitysmenetelmiin
liittyvästä jatkuvasta integraatiosta ja siitä kuinka testausautomaatio tulisi liittää
integraatiopalvelinohjelmiin.
Integraatio-, kuormitus- ja käyttöliittymä testit toteutettiin prototyyppiohjelmaan,
joka rakennettiin opinnäytetyöprosessin aikana. Testit toteutettiin tässä
työssä esiteltyjen työkalujen, ohjelmien ja sovelluskehysten avulla. Kaikki testit
liitettiin prototyyppiohjelman rakentamisautomaatioon, jolloin pystyttiin ajamaan
kaikki testit automaattisesti oikeassa järjestyksessä ja saamaan HTML-pohjaiset
testitulokset testien ajamisen jälkeen.
Työn tuloksena saatiin määritettyä tarvittavat työkalut, ohjelmat ja sovelluskehykset
samantapaisille testausautomaation toteuttamisprojekteille. Työssä
otetaan huomioon myös kustannustehokkuus ja kaikki työssä käytettävät ohjelmat
ovat saatavilla ilmaiseksi.