Hyväksyntätestausautomaation hajauttaminen
Henell, Arttu (2016)
Henell, Arttu
Jyväskylän ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016053110940
https://urn.fi/URN:NBN:fi:amk-2016053110940
Tiivistelmä
Opinnäytetyön tavoitteena oli tutkia, millä tavoin websovellusten testausautomaatiota voitaisiin tehostaa. Tavoitteena oli jatko-kehittää N4S@JAMK-projektin Contriboard palvelun hyväksyntätestaamisessa käytettyä järjestelmää siirtämällä testausautomaation suorittaminen pilvipalveluihin. Uusi järjestelmä mahdollistaisi useamman testitapauksen suorittamisen yhtäaikaisesti.
N4S@JAMK on Jyväskylän ammattikorkeakoululla toimiva projekti, joka sai alkunsa vuonna 2014. Projekti on osa Digilen johtamaa Need For Speed -tutkimusohjelmaa ja toimii tämän työn toimeksiantajana.
Opinnäytetyön teoriaosa käsittelee ohjelmistotestauksen eri vaiheita ja työssä käytettyjä työkaluja sekä teknologioita. Toteutusosassa tehdään katsaus järjestelmän rakentamiseen sekä sen aikana kohdattuihin ongelmiin ja haasteisiin.
Järjestelmän tavoitteena oli vähentää hyväksyntätestaukseen kuluvaa aikaa ja nopeuttaa mahdollisten ohjelmistovirheiden tunnistamista, jotta uusien ohjelmistoversioiden julkaiseminen olisi nopeampaa. Parannetun testijärjestelmän mahdollistama pilvilaskennan hyödyntäminen osoittautui toimivaksi ratkaisuksi ja tulokset olivat lupaavia. Työ toteutettiin Amazon EC2 -ympäristössä.
Lopputuloksena saatiin järjestelmä, joka täyttää alussa sille asetetut vaatimukset. Järjestelmän mahdollistama useamman testiskenaarion yhtäaikainen suorittaminen nopeutti testausautomaatiota selkeästi.
N4S@JAMK on Jyväskylän ammattikorkeakoululla toimiva projekti, joka sai alkunsa vuonna 2014. Projekti on osa Digilen johtamaa Need For Speed -tutkimusohjelmaa ja toimii tämän työn toimeksiantajana.
Opinnäytetyön teoriaosa käsittelee ohjelmistotestauksen eri vaiheita ja työssä käytettyjä työkaluja sekä teknologioita. Toteutusosassa tehdään katsaus järjestelmän rakentamiseen sekä sen aikana kohdattuihin ongelmiin ja haasteisiin.
Järjestelmän tavoitteena oli vähentää hyväksyntätestaukseen kuluvaa aikaa ja nopeuttaa mahdollisten ohjelmistovirheiden tunnistamista, jotta uusien ohjelmistoversioiden julkaiseminen olisi nopeampaa. Parannetun testijärjestelmän mahdollistama pilvilaskennan hyödyntäminen osoittautui toimivaksi ratkaisuksi ja tulokset olivat lupaavia. Työ toteutettiin Amazon EC2 -ympäristössä.
Lopputuloksena saatiin järjestelmä, joka täyttää alussa sille asetetut vaatimukset. Järjestelmän mahdollistama useamman testiskenaarion yhtäaikainen suorittaminen nopeutti testausautomaatiota selkeästi.