Introducing test automation for an existing software project : case: M-Files Hubshare
Juntunen, Roni (2023)
Diplomityö
Juntunen, Roni
2023
School of Engineering Science, Tietotekniikka
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe202301162927
https://urn.fi/URN:NBN:fi-fe202301162927
Tiivistelmä
The thesis describes how test automation can be introduced for an existing software project. The research is done for the company and is based on a real industry case. During the thesis, the issue is examined from three perspectives: test automation introduction, management and technical architecture. Based on these three viewpoints holistic description of the realistic test automation system is provided. In addition, some extra information is provided in the thesis, for example, from the education and motivation points of view. At the beginning of the thesis, different interview and survey-based information-gathering methods are described, and collected information is presented. Based on the discovered knowledge, requirements of the test automation system are formed. Later, the collected information is shaped into coherent plans covering the thesis' different perspectives. In the end, it is concluded that the introduction of test automation is possible for the existing software project, assuming that the introduction project is planned well enough and sufficient resources for the project are provided by the management. Diplomityö kuvailee, kuinka testiautomaatio voidaan ottaa käyttöön meneillään olevassa ohjelmistoprojektissa. Tutkimus on tehty yritykselle ja työ perustuu aitoon tapaukseen ohjelmistoteollisuudessa. Ongelmaa lähestytään diplomityössä kolmesta näkökulmasta: testausautomaation käyttöönotto, hallinnointi ja tekninen arkkitehtuuri. Perustuen näihin kolmeen näkökulmaan, kokonaisvaltainen kuvaus todenmukaisesta testausautomaatio järjestelmästä tarjotaan työssä. Lisäksi työ sisältää myös joitakin muita yksityiskohtia, kuten muun muassa koulutukseen ja motivaatioon liittyviä seikkoja. Diplomityön alussa haastatteluihin ja kyselytutkimukseen perustuvat tiedonkeräys tavat avataan ja lisäksi kerätyt tulokset esitellään. Löydettyjen tietojen pohjalta muodostetaan testausautomaatiojärjestelmän vaatimukset. Myöhemmin kerätyt tiedot muunnetaan johdonmukaisiksi suunnitelmiksi, jotka pitävät sisällään työn eri näkökulmat. Lopuksi todetaan, että testausautomaation käyttöönotto on mahdollista nykyiselle ohjelmistoprojektille, olettaen että projekti on suunniteltu riittävän hyvin ja riittävät resurssit on taattu projektille hallinnon tasolta.