Android-sovellusten testaus ja automatisointi : Toteutusmahdollisuudet FreeNest-ympäristössä
Pekkarinen, Janne (2013)
Pekkarinen, Janne
Jyväskylän ammattikorkeakoulu
2013
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201305179352
https://urn.fi/URN:NBN:fi:amk-201305179352
Tiivistelmä
Opinnäytetyön tarkoituksena oli tutkia, miten Andoid-sovelluksia voidaan testata ja kuinka tätä prosessia voitaisiin automatisoida. Tutkimusten perusteella arvioitiin sitä, miten hyvin erilaisia Andoid-sovellusten testaukseen tehtyjä testauskehyksiä voidaan hyödyntää osana FreeNest-ympäristöä.
Työssä käytiin läpi ohjelmistotestauksen eri menetelmät ja testauksen teoriaa. Näiden tietojen pohjalta tutkittavaksi valittiin muutamia varteenotettavimpia vaihtoehtoja testauksen eri vaiheisiin. Tutkimuksessa käsiteltiin testausautomaatiota ja sen toimivuutta yleisesti paikallisella koneella ja kehitysympäristössä. Tämän jälkeen testattuja työkaluja sovellettiin käytettäväksi erillisellä testauspalvelimella.
Seuraavaksi aikaisempien testien tuloksia yritettiin soveltaa FreeNest-ympäristön käyttöön, jotta saataisiin jonkinlainen mielikuva siitä, miten Android sovellusten kehittäminen onnistuisi FreeNest:iä hyödyntäen.
Lopputuloksena saatiin suosituksia siitä, millaisia työkaluja Android-sovellusten testauksessa kannattaa käyttää, kun käytetään FreeNest-ympäristöä, ja mitä tulee ottaa huomioon. Tulokset pyrittiin esittämään myös yleisellä tasolla, joten niistä saattaa olla hyötyä myös muita testausympäristöjä ajatellen.
Suurin osa opinnäytteelle asetetuista tavoitteista saatiin toteutettua, mutta aiheen laajuuden vuoksi tuntuma käytettyihin mahdollisuuksiin jäi hieman pinnalliseksi.
Työssä käytiin läpi ohjelmistotestauksen eri menetelmät ja testauksen teoriaa. Näiden tietojen pohjalta tutkittavaksi valittiin muutamia varteenotettavimpia vaihtoehtoja testauksen eri vaiheisiin. Tutkimuksessa käsiteltiin testausautomaatiota ja sen toimivuutta yleisesti paikallisella koneella ja kehitysympäristössä. Tämän jälkeen testattuja työkaluja sovellettiin käytettäväksi erillisellä testauspalvelimella.
Seuraavaksi aikaisempien testien tuloksia yritettiin soveltaa FreeNest-ympäristön käyttöön, jotta saataisiin jonkinlainen mielikuva siitä, miten Android sovellusten kehittäminen onnistuisi FreeNest:iä hyödyntäen.
Lopputuloksena saatiin suosituksia siitä, millaisia työkaluja Android-sovellusten testauksessa kannattaa käyttää, kun käytetään FreeNest-ympäristöä, ja mitä tulee ottaa huomioon. Tulokset pyrittiin esittämään myös yleisellä tasolla, joten niistä saattaa olla hyötyä myös muita testausympäristöjä ajatellen.
Suurin osa opinnäytteelle asetetuista tavoitteista saatiin toteutettua, mutta aiheen laajuuden vuoksi tuntuma käytettyihin mahdollisuuksiin jäi hieman pinnalliseksi.