Automaattisen testaustyökalun valinta projektiin
Nokela, Aleksi (2023)
Nokela, Aleksi
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202305088255
https://urn.fi/URN:NBN:fi:amk-202305088255
Tiivistelmä
Opinnäytetyön aiheena on evaluoida erilaisia automaattiseen ohjelmistotestaukseen tarkoitettuja työkaluja spesifisesti määritettyjen arviointivaatimusten perusteella. Evaluaation tulosta on tarkoitus käyttää pohjana työkalun valinnalle Younite-AI-yrityksen asiakasprojektin käyttöön. Valittua työkalua on tarkoitus käyttää tulevaisuudessa asiakasprojektin ohjelmistotuotteiden testaukseen.
Työn lähtökohtana toimi Younite-AI-yrityksen kehitystiimin tarve kehittämänsä asiakasprojektin ohjelmistotuotteiden automaattiseen testaukseen, jotta tuotteiden kehitystyötä olisi mahdollista tehostaa ja nopeuttaa. Automaattiseen testauksen käyttöönottamiseksi tulisi löytää työkalu, joka soveltuisi mahdollisimman hyvin asiakasprojektin käyttöön.
Työ suoritettiin tutustumalla ensin yleisellä tasolla ohjelmistotestaukseen, eri testaustapoihin sekä testausautomaatioon. Soveltuviin työkaluihin ja niiden ominaisuuksiin tutustuttiin, ja evaluoitavaksi valikoitui kolme työkalua. Evaluaatiovaatimukset työkalun sopivuudeksi sovittiin yhdessä projektin kehitystiimin kanssa. Evaluoitavaksi valitut työkalut arvioitiin jokaisen vaatimuksen osalta. Itse evaluointi tapahtui tutustumalla dokumentaatioon sekä testaamalla työkaluja käytännössä. Lopuksi valittiin evaluaation perusteella sopivin työkalu.
Opinnäytetyö eteni hyvin ja aikataulun mukaisesti. Kaikkia evaluoitavia työkaluja onnistuttiin testaamaan käytännössä, ja evaluointien toteutus onnistui hyvin. Evaluointien perusteella valittiin sopivin työkalu, jota voitiin suositella projektin käyttöön.
Evaluoinnin tuloksen perusteella työkalua tarkasteltiin perusteellisemmin, jotta voitiin todeta sen soveltuvuus asiakasprojektin käyttöön. Työkalun perusteellisempi tarkastelu ja työkalun mahdollinen käyttöönotto asiakasprojektissa toteutetaan myöhemmässä vaiheessa, joten se ei kuulu tämän opinnäytetyön piiriin.
Työn lähtökohtana toimi Younite-AI-yrityksen kehitystiimin tarve kehittämänsä asiakasprojektin ohjelmistotuotteiden automaattiseen testaukseen, jotta tuotteiden kehitystyötä olisi mahdollista tehostaa ja nopeuttaa. Automaattiseen testauksen käyttöönottamiseksi tulisi löytää työkalu, joka soveltuisi mahdollisimman hyvin asiakasprojektin käyttöön.
Työ suoritettiin tutustumalla ensin yleisellä tasolla ohjelmistotestaukseen, eri testaustapoihin sekä testausautomaatioon. Soveltuviin työkaluihin ja niiden ominaisuuksiin tutustuttiin, ja evaluoitavaksi valikoitui kolme työkalua. Evaluaatiovaatimukset työkalun sopivuudeksi sovittiin yhdessä projektin kehitystiimin kanssa. Evaluoitavaksi valitut työkalut arvioitiin jokaisen vaatimuksen osalta. Itse evaluointi tapahtui tutustumalla dokumentaatioon sekä testaamalla työkaluja käytännössä. Lopuksi valittiin evaluaation perusteella sopivin työkalu.
Opinnäytetyö eteni hyvin ja aikataulun mukaisesti. Kaikkia evaluoitavia työkaluja onnistuttiin testaamaan käytännössä, ja evaluointien toteutus onnistui hyvin. Evaluointien perusteella valittiin sopivin työkalu, jota voitiin suositella projektin käyttöön.
Evaluoinnin tuloksen perusteella työkalua tarkasteltiin perusteellisemmin, jotta voitiin todeta sen soveltuvuus asiakasprojektin käyttöön. Työkalun perusteellisempi tarkastelu ja työkalun mahdollinen käyttöönotto asiakasprojektissa toteutetaan myöhemmässä vaiheessa, joten se ei kuulu tämän opinnäytetyön piiriin.