Automatisoitujen regressiotestien elinkaari ja tulosten analysointi
Lehtinen, Marko (2014)
Lehtinen, Marko
Metropolia Ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014052710435
https://urn.fi/URN:NBN:fi:amk-2014052710435
Tiivistelmä
Insinöörityössä oli tavoitteena dokumentoida sovelluskehitysprojektin automatisoidun regressiotestausprosessin elinkaaren vaiheet yksittäisten testien tasolla. Testausprosessista pyrittiin myös kartoittamaan haasteita ja löytämään niihin ratkaisuja regressiotestauksen tehostamiseksi. Lähtökohtana työlle oli osittain toteutettu ja käytössä oleva automaatiotestausprosessi, jonka laatua haluttiin parantaa ja vähentää vaadittavan manuaalisen työn määrää.
Työn alussa käsitellään sovellustestausta yleisellä tasolla myöhemmän työn taustaksi. Sen pohjalta esitellään projektin regressiotestauksen nykytila syventyen testausautomaatioon tarkemmin. Automaatiotestien elinkaari esitellään vaiheittain teoreettisesti ja myös teknisen toteutuksen osalta. Kartoitetut haasteet analysoidaan yksitellen ja niiden ratkaisemiseksi esitellään todettuja kehitysehdotuksia. Työssä käydään läpi myös kehitysehdotusten pohjalta tehtyjä konkreettisia toteutuksia.
Insinöörityön tuloksena syntyi kattava dokumentaatio sovelluksen regressiotestauksesta sovelluskehitysprojektin tarpeisiin. Automaatiotestausprosessiin tehtiin insinöörityön myötä useita laatua ja vakautta parantavia muutoksia, joiden myötä testien ylläpitämisen tarve on vähentynyt ja regressiotestauksen laatu parantunut.
Työn alussa käsitellään sovellustestausta yleisellä tasolla myöhemmän työn taustaksi. Sen pohjalta esitellään projektin regressiotestauksen nykytila syventyen testausautomaatioon tarkemmin. Automaatiotestien elinkaari esitellään vaiheittain teoreettisesti ja myös teknisen toteutuksen osalta. Kartoitetut haasteet analysoidaan yksitellen ja niiden ratkaisemiseksi esitellään todettuja kehitysehdotuksia. Työssä käydään läpi myös kehitysehdotusten pohjalta tehtyjä konkreettisia toteutuksia.
Insinöörityön tuloksena syntyi kattava dokumentaatio sovelluksen regressiotestauksesta sovelluskehitysprojektin tarpeisiin. Automaatiotestausprosessiin tehtiin insinöörityön myötä useita laatua ja vakautta parantavia muutoksia, joiden myötä testien ylläpitämisen tarve on vähentynyt ja regressiotestauksen laatu parantunut.