Android-sovellusten testausautomaatio pk-yrityksessä
Sahi, Ilari (2018)
Kandidaatintutkielma
Sahi, Ilari
2018
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe201803166049
https://urn.fi/URN:NBN:fi-fe201803166049
Tiivistelmä
Tämän kandidaatintyön tarkoituksena on tutkia parhaita käytänteitä Android-sovellusten testausautomaation toteuttamiseen ohjelmistoalan pk-yrityksessä. Työssä tutkitaan myös, miten testausautomaatio kytkeytyy DevOps-kulttuuriin. Tutkimusmenetelminä käytetään kirjallisuuskatsausta, kyselytutkimusta ja empiiristä tutkimusta. Empiirisessä tutkimuksessa evaluoidaan suosituimpia testausautomaation työkaluja. Työn tuloksena saatiin käsitys, miten Android-sovellusten testausautomaatio kannattaa toteuttaa pk-yrityksessä. Tärkeäksi automatisointiin kannustavaksi tekijäksi nousi ohjeistus työkalujen käytöstä. Testausautomaation käyttöä kannattaa harkita projektikohtaisesti sen aloittamisen vaativien kustannusten takia. Työssä valittiin myös testaukseen suositellut työkalut. Testausautomaatio havaittiin olennaiseksi osaksi DevOps-kulttuuria. The goal of this bachelor’s thesis is to research best practices to automate testing of Android applications in an SME in the software industry. This thesis also examines how test automation is linked to the DevOps culture. Research methods used in this thesis are literature review, survey and empirical research. The most popular test automation tools are evaluated empirically. As a result of this thesis, an understanding of how to implement test automation for Android applications in an SME was gained. Instructions for tool usage was identified as an important supportive factor for usage of automation. Use of test automation should be a project-specific decision due to its initial costs. Preferred test automation tools were also chosen in this thesis. Test automation was discovered to be a critical part of the DevOps culture.