Testaus ketterässä ohjelmistokehityksessä
Savolainen, Pia (2022)
Savolainen, Pia
2022
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022061718188
https://urn.fi/URN:NBN:fi:amk-2022061718188
Tiivistelmä
Opinnäytetyössä pyrittiin tunnistamaan haasteita, joita ketterä kehitys tuo testaukselle. Ongelmien tunnistamisen jälkeen perehdyttiin alan kirjallisuuteen ja yritettiin sieltä löytää keinoja vastata haasteisiin.
Työssä sivutaan kahta ketterän kehittämisen viitekehystä ja käsitellään ketterän kehittämisen hyötyjä, periaatteita ja käytäntöjä. Ketterään testaukseen perehdytään menetelmien, testitasojen ja vaiheiden kautta. Lisäksi työssä käydään lävitse testiautomaation osuutta, testauksen kehittämistä ja johtamista.
Johtopäätöksissä esiin nousee testilähtöinen kehittäminen ja testiautomaation tärkeys. Ketterässä kehityksessä ohjelma rakentuu osissa ja jokainen tuotantoon vienti kasvattaa ohjelmaa. Kehittäjät ja testaajat tarvitsevat ketterässä testauksessa testiautomaatio osaamista ja heidän tulee sitoutua sen tekemiseen. Testiautomaation avulla pystytään varmistamaan ohjelmiston toimivuus muutosten jälkeen. Ilman testiautomaatiota ja testilähtöistä kehittämistä regressiotestauksen käytettävä aika kasvaisi liian suureksi ja veisi aikaa kehitystyöltä.
Työssä sivutaan kahta ketterän kehittämisen viitekehystä ja käsitellään ketterän kehittämisen hyötyjä, periaatteita ja käytäntöjä. Ketterään testaukseen perehdytään menetelmien, testitasojen ja vaiheiden kautta. Lisäksi työssä käydään lävitse testiautomaation osuutta, testauksen kehittämistä ja johtamista.
Johtopäätöksissä esiin nousee testilähtöinen kehittäminen ja testiautomaation tärkeys. Ketterässä kehityksessä ohjelma rakentuu osissa ja jokainen tuotantoon vienti kasvattaa ohjelmaa. Kehittäjät ja testaajat tarvitsevat ketterässä testauksessa testiautomaatio osaamista ja heidän tulee sitoutua sen tekemiseen. Testiautomaation avulla pystytään varmistamaan ohjelmiston toimivuus muutosten jälkeen. Ilman testiautomaatiota ja testilähtöistä kehittämistä regressiotestauksen käytettävä aika kasvaisi liian suureksi ja veisi aikaa kehitystyöltä.