Versiopäivitysten testaaminen ohjelmistorobotiikan avulla : Case Sarastia Oy
Oksanen, Kiira (2019)
Oksanen, Kiira
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-2019112422110
https://urn.fi/URN:NBN:fi:amk-2019112422110
Tiivistelmä
Opinnäytetyö tehtiin yritykselle Sarastia Oy. Sarastia Oy tarjoaa hallinnon tukipalveluja kunnille, kuntayhtymille ja kuntien omistamille osakeyhtiöille. Opinnäytetyön tavoitteena oli määritellä uusi prosessi palkanlaskentaohjelman versiopäivityksen testaamiseen, määritellä prosessi ohjelmistorobotille, osallistua määritellyn prosessin ohjelmoimiseen sekä suunnitella järjestelmäpuolta palveleva raportti versiotestin etenemisestä.
Opinnäytetyön aihe valikoitui toimeksiantajan ehdottamista aiheista sekä omasta mielenkiinnosta ohjelmistorobotiikkaa kohtaan. Opinnäytetyön aihe on ajankohtainen nyt, kun Sarastia Oy tarjoaa uudehkoa HR-järjestelmää asiakkailleen. Järjestelmää on kehitetty paljon yhdessä järjestelmätoimittajan kanssa ja lähitulevaisuudelta odotetaan runsaasti käyttöönottoja. Asiakasmäärien kasvaessa versiopäivitysten testaamiseen manuaalisesti kuluisi paljon työaikaa, joten robotin määritteleminen tekemään työ on välttämätöntä. Robotiikan mukaan tulon myötä pystyttiin myös lisäämään testitapausten määrää.
Opinnäytetyö on muodoltaan toiminnallinen tutkimus. Teoriaosuuden aineisto koostuu palkanlaskentajärjestelmän, ohjelmistorobotiikan, robottijärjestelmän sekä robotin prosessien esittelystä. Käytännön osuus sisältää versiotestauksen uuden prosessin sekä ohjelmistorobotin prosessin määrittelyn, robotin testaamisen, virhetilanteiden raportoinnin ja hieman ohjelmistorobotin koodaamista. Empiirinen osuus sisältää projektin etenemisen, testien onnistumisen ja robottihyödyn laskemisen. Tutkimuksen tulokset osoittivat, että työn automatisoinnista saatava hyöty on suuri testattavien Kuntax Henkilöstö-asiakaskantojen lukumäärän kasvaessa. The commisioner of this thesis was Sarastia Oy. Sarastia Oy provides administrative support services to municipalities, municipal federations and joint stock companies owned by municipalities. The aim of this thesis was to define a new process for testing the payroll software version update, to define the process for the software robot, to participate in the programming of the defined process and to plan a report of the version testing progress.
The topic of the thesis was chosen from the topics proposed by the client and from interest in software robotics. The topic of the thesis is relevant now that Sarastia Oy is offering a new HR system to its clients. The system has been developed extensively together with the system vendor and a large number of deployments are expected in the near future. As the number of clients increases, testing the upgrades manually would require a lot of working hours so setting up a robot to do the job is essential. With the help of robotics, there was potential to increase the number of test cases.
The thesis is a form of functional research. The material of the theoretical part consists of a presentation of the payroll system, the software robotics, the robot system and the robot processes. The practical part includes defining a new version testing process as well as a software robot process, testing the robot, reporting bugs and a bit coding the software robot. The empirical part includes progress of the project, test success, and calculations of robotic benefit. The results of the study showed that the benefits of work automation are great as the number of Kuntax Henkilöstö customer base increases.
Opinnäytetyön aihe valikoitui toimeksiantajan ehdottamista aiheista sekä omasta mielenkiinnosta ohjelmistorobotiikkaa kohtaan. Opinnäytetyön aihe on ajankohtainen nyt, kun Sarastia Oy tarjoaa uudehkoa HR-järjestelmää asiakkailleen. Järjestelmää on kehitetty paljon yhdessä järjestelmätoimittajan kanssa ja lähitulevaisuudelta odotetaan runsaasti käyttöönottoja. Asiakasmäärien kasvaessa versiopäivitysten testaamiseen manuaalisesti kuluisi paljon työaikaa, joten robotin määritteleminen tekemään työ on välttämätöntä. Robotiikan mukaan tulon myötä pystyttiin myös lisäämään testitapausten määrää.
Opinnäytetyö on muodoltaan toiminnallinen tutkimus. Teoriaosuuden aineisto koostuu palkanlaskentajärjestelmän, ohjelmistorobotiikan, robottijärjestelmän sekä robotin prosessien esittelystä. Käytännön osuus sisältää versiotestauksen uuden prosessin sekä ohjelmistorobotin prosessin määrittelyn, robotin testaamisen, virhetilanteiden raportoinnin ja hieman ohjelmistorobotin koodaamista. Empiirinen osuus sisältää projektin etenemisen, testien onnistumisen ja robottihyödyn laskemisen. Tutkimuksen tulokset osoittivat, että työn automatisoinnista saatava hyöty on suuri testattavien Kuntax Henkilöstö-asiakaskantojen lukumäärän kasvaessa.
The topic of the thesis was chosen from the topics proposed by the client and from interest in software robotics. The topic of the thesis is relevant now that Sarastia Oy is offering a new HR system to its clients. The system has been developed extensively together with the system vendor and a large number of deployments are expected in the near future. As the number of clients increases, testing the upgrades manually would require a lot of working hours so setting up a robot to do the job is essential. With the help of robotics, there was potential to increase the number of test cases.
The thesis is a form of functional research. The material of the theoretical part consists of a presentation of the payroll system, the software robotics, the robot system and the robot processes. The practical part includes defining a new version testing process as well as a software robot process, testing the robot, reporting bugs and a bit coding the software robot. The empirical part includes progress of the project, test success, and calculations of robotic benefit. The results of the study showed that the benefits of work automation are great as the number of Kuntax Henkilöstö customer base increases.