Regressiotestauksen automatisointi
Lindell, Anu (2019)
Lindell, Anu
2019
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-2019110520663
https://urn.fi/URN:NBN:fi:amk-2019110520663
Tiivistelmä
Opinnäytetyön tavoitteena oli opetella hyödyntämään Robot Frameworkia testauksen automatisoinnissa. Tavoitteena oli myös saavut-taa työajan säästöä ja helpottaa manuaalista testausta. Opinnäytetyönä toteutettiin 34 automatisoitua regressiotestitapausta. Työ toteutettiin kevään 2019 aikana. Asetetut tavoitteet saavutettiin, sillä luodulla testausautomaatiolla on mahdollista säästää testaajan aikaa rutiinitesteistä, jolloin testaaja pystyy tekemään enemmän tutkivaa testausta ja kokeilla myös erikoisempia variaatiota. Toimeksiantajana toimi LähiTapiola.
Opinnäytetyössä kuvataan testattavan sovelluksen erityispiirteet, testausautomaation toteutus ja sen aikana havaitut haasteet. Lisäksi lopuksi esitellään jatkokehitysehdotukset testausautomaatiolle.
Opinnäytetyön alussa olevassa teoriaosuudessa käydään läpi yleisesti, miksi testausta tehdään, minkälaiset periaatteet ohjaavat testausta, lyhyesti regressiotestaus ja testausautomaatio. Havaintona oli, että teoria ja toteutus vastaavat hyvin toisiaan. Testausautomaation kehittäminen on hidasta, aikaa vievää ja sen ylläpitoon kuluu runsaasti aikaa. Testausautomaatiota voisi parannella ja jatkokehittää loputtomasti.
Opinnäytetyössä kuvataan testattavan sovelluksen erityispiirteet, testausautomaation toteutus ja sen aikana havaitut haasteet. Lisäksi lopuksi esitellään jatkokehitysehdotukset testausautomaatiolle.
Opinnäytetyön alussa olevassa teoriaosuudessa käydään läpi yleisesti, miksi testausta tehdään, minkälaiset periaatteet ohjaavat testausta, lyhyesti regressiotestaus ja testausautomaatio. Havaintona oli, että teoria ja toteutus vastaavat hyvin toisiaan. Testausautomaation kehittäminen on hidasta, aikaa vievää ja sen ylläpitoon kuluu runsaasti aikaa. Testausautomaatiota voisi parannella ja jatkokehittää loputtomasti.