Automatisoitu Android hyväksymistestaus : Sovelluksessa Figi.fm
Lehtinen, Mika (2017)
Lehtinen, Mika
Jyväskylän ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201705046329
https://urn.fi/URN:NBN:fi:amk-201705046329
Tiivistelmä
Opinnäytetyön tavoitteena oli toteuttaa Figi.fm Android-sovellukselle järjestelmä, jolla sovelluksen hyväksymistestaus onnistuisi automatisoidusti. Tutkimusten perusteella arvioitiin eri työkalujen soveltuvuutta hyväksymistestauksen toteutukseen.
Projektin aikana tutkittiin erilaisten testausympäristöjen soveltuvuutta testattavan sovelluksen testaus tarpeisiin. Projekti toteutettiin valitsemalla parhaiten soveltuvat työkalut testaustiimin tarpeisiin.
Projektin lopputuloksena luotiin järjestelmä, joka mahdollistaa sovelluksen toiminnallisuuden testauksen ilman käyttäjää. Testauksen automatisointia pyrittiin viemään pidemmälle integroimalla Jenkins automatisointi palvelin osaksi kehitysympäristöä.
Opinnäytetyön tuloksena saatiin myös kattava kuva Android-sovellusten testaukseen käytettävistä työkaluista. Työ antaa kuvan millaisia vahvuuksia ja heikkouksia kullakin työkalulla on, ja mitä tulee ottaa huomioon yleisesti sovelluksen testausta suunniteltaessa. Työssä käsitellään myös lyhyesti sovellustestauksen eri menetelmiä ja teoriaa.
Projektin lopputuloksena oli sovelluksen lähes kokonaisuudessaan kattava testausjärjestelmä, joten suurin osa tavoitteista saavutettiin. Kesken jääneet osat ovat suunnitelmissa viedä loppuun jatkokehityksen aikana.
Projektin aikana tutkittiin erilaisten testausympäristöjen soveltuvuutta testattavan sovelluksen testaus tarpeisiin. Projekti toteutettiin valitsemalla parhaiten soveltuvat työkalut testaustiimin tarpeisiin.
Projektin lopputuloksena luotiin järjestelmä, joka mahdollistaa sovelluksen toiminnallisuuden testauksen ilman käyttäjää. Testauksen automatisointia pyrittiin viemään pidemmälle integroimalla Jenkins automatisointi palvelin osaksi kehitysympäristöä.
Opinnäytetyön tuloksena saatiin myös kattava kuva Android-sovellusten testaukseen käytettävistä työkaluista. Työ antaa kuvan millaisia vahvuuksia ja heikkouksia kullakin työkalulla on, ja mitä tulee ottaa huomioon yleisesti sovelluksen testausta suunniteltaessa. Työssä käsitellään myös lyhyesti sovellustestauksen eri menetelmiä ja teoriaa.
Projektin lopputuloksena oli sovelluksen lähes kokonaisuudessaan kattava testausjärjestelmä, joten suurin osa tavoitteista saavutettiin. Kesken jääneet osat ovat suunnitelmissa viedä loppuun jatkokehityksen aikana.