Writing and running qmltestrunner tests
Johansson, Lauri (2015)
Johansson, Lauri
Hämeen ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015110515971
https://urn.fi/URN:NBN:fi:amk-2015110515971
Tiivistelmä
Tämän opinnäytetyön toimeksiantaja oli Jolla Oy. Työn tarkoituksena oli opastaa kuinka Sailfish OS-ohjelmoijat ja yhteisön jäsenet voivat itse testata luomansa sovelluksen automatisointiin tarkoitettua työkalua käyttäen. Aihe on nyt olennainen, sillä Sailfish OS-käyttöjärjestelmän käyttö on kasvamassa maailmalla.
Työllä oli kaksi pääaihetta: Sovelluksen tekeminen Sailfish OS-laitteelle sekä automaatiotestaus, jossa perehdytään enimmäkseen qmltestrunnerin käyttöön. Työssä esitellään Sailfish OS-ohjelmointiympäristö, jossa käytetään itsetehtyä applikaatiota esimerkkinä. Tämän jälkeen esitellään automaatiotestausta lyhyesti ja esitellään kaksi automaatiotestaukseen kuuluvaa työkalua. Opinnäytetyön toiminnallisena osuutena laadittiin valmis applikaatio ja ohjeistus testityökalun käyttämisestä. Työhön käytetty aineisto on kerätty erilaisista internetlähteistä. Lisäksi omakohtaista työkokemusta on hyödynnetty opinnäytettä tehdessä. Opinnäytetyössä hyödynnettiin kokeellista tutkimusta jonka pohjalta luotiin ohjeistus qmltestrunnerin käyttöön.
Lopputuloksena saatiin valmis demosovellus jossa on testit valmiiksi laitettuna. Testit onnistuttiin ajamaan onnistuneesti laitteella ja tulokset pystyttiin lukemaan. Demosovelluksen pohjalta rakennettiin ohjeistus mer-wiki-sivustolle. Seuraava kehitysidea on sovelluksen edelleen kehittäminen monimutkaisemmaksi. Samalla voidaan lisätä uusia testejä uusia ominaisuuksia varten.
Työllä oli kaksi pääaihetta: Sovelluksen tekeminen Sailfish OS-laitteelle sekä automaatiotestaus, jossa perehdytään enimmäkseen qmltestrunnerin käyttöön. Työssä esitellään Sailfish OS-ohjelmointiympäristö, jossa käytetään itsetehtyä applikaatiota esimerkkinä. Tämän jälkeen esitellään automaatiotestausta lyhyesti ja esitellään kaksi automaatiotestaukseen kuuluvaa työkalua. Opinnäytetyön toiminnallisena osuutena laadittiin valmis applikaatio ja ohjeistus testityökalun käyttämisestä. Työhön käytetty aineisto on kerätty erilaisista internetlähteistä. Lisäksi omakohtaista työkokemusta on hyödynnetty opinnäytettä tehdessä. Opinnäytetyössä hyödynnettiin kokeellista tutkimusta jonka pohjalta luotiin ohjeistus qmltestrunnerin käyttöön.
Lopputuloksena saatiin valmis demosovellus jossa on testit valmiiksi laitettuna. Testit onnistuttiin ajamaan onnistuneesti laitteella ja tulokset pystyttiin lukemaan. Demosovelluksen pohjalta rakennettiin ohjeistus mer-wiki-sivustolle. Seuraava kehitysidea on sovelluksen edelleen kehittäminen monimutkaisemmaksi. Samalla voidaan lisätä uusia testejä uusia ominaisuuksia varten.