Testausprosessin kehittäminen
Illikainen, Kirsi (2021)
Illikainen, Kirsi
2021
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-202105128408
https://urn.fi/URN:NBN:fi:amk-202105128408
Tiivistelmä
Opinnäytetyön tavoitteena oli selvittää toimeksiantajan järjestelmätestausprosessin nykytila ja sen kehityskohteet. Testausprosessia ei oltu aiemmin kuvattu eikä sovittu yhteisesti, joten käytetyt menetelmät vaihtelivat testaajan ja kehittäjän mukaan. Lisäksi testauksen huomiointi koko ohjelmistokehityksessä ja sen aikatauluissa on ollut ongelmallista.
Työn teoriaviitekehys muodostuu ohjelmistotestauksen, testausprosessin, -tasojen, -menetelmien ja –hallinnan teoriasta sekä testauksen roolista eri ohjelmistokehitysmalleissa. Ammattimainen ohjelmistotestaus on tärkeä osa ohjelmistojen laadunvarmistusta ja testauksen suunnittelu on osa ohjelmistonkehitysprosessin suunnittelua.
Opinnäytetyö on toteutettu laadullisena toimintatutkimuksena. Tutkimuksen aineiston keruu toteutettiin haastetteluilla ja havainnonnilla. Haastattelujen avulla pystyttiin saamaan projektin eri rooleissa toimivien henkilöiden näkemys testauksen nykytilasta ja parannuskohteista. Aineiston analyysivaiheen jälkeen saatiin listaus kehityskohteista, jotka priorisoitiin. Tämän työn puitteissa kokeiltiin toimintatutkimuksen prosessin mukaisesti yhtä kehitysehdotusta, ja sen vaikutukset arvioitiin. Muut kehitystoimenpiteet voidaan toteuttaa tämän työn ulkopuolella. Opinnäytetyön tuloksena syntyi testausprosessin kuvaus sekä järjestelmätestaussuunnitelma.
Työn teoriaviitekehys muodostuu ohjelmistotestauksen, testausprosessin, -tasojen, -menetelmien ja –hallinnan teoriasta sekä testauksen roolista eri ohjelmistokehitysmalleissa. Ammattimainen ohjelmistotestaus on tärkeä osa ohjelmistojen laadunvarmistusta ja testauksen suunnittelu on osa ohjelmistonkehitysprosessin suunnittelua.
Opinnäytetyö on toteutettu laadullisena toimintatutkimuksena. Tutkimuksen aineiston keruu toteutettiin haastetteluilla ja havainnonnilla. Haastattelujen avulla pystyttiin saamaan projektin eri rooleissa toimivien henkilöiden näkemys testauksen nykytilasta ja parannuskohteista. Aineiston analyysivaiheen jälkeen saatiin listaus kehityskohteista, jotka priorisoitiin. Tämän työn puitteissa kokeiltiin toimintatutkimuksen prosessin mukaisesti yhtä kehitysehdotusta, ja sen vaikutukset arvioitiin. Muut kehitystoimenpiteet voidaan toteuttaa tämän työn ulkopuolella. Opinnäytetyön tuloksena syntyi testausprosessin kuvaus sekä järjestelmätestaussuunnitelma.