RPA-testaus osana SAFe-kehitysprojektia
Karhu, Riikka (2020)
Karhu, Riikka
2020
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-2020091120360
https://urn.fi/URN:NBN:fi:amk-2020091120360
Tiivistelmä
Ohjelmistorobotiikka on helppo tapa automatisoida työtehtäviä. Robotiikka sopii erityisesti toistoa vaativien tehtävien automatisointiin, jolloin arvoa tuottavaan asiantuntijatyöhön jää enemmän aikaa.
Tässä opinnäytetyössä seurataan RPA X-nimisen ohjelmistorobotin testausprosessia osana laajempaa SAFe-mallin kehitysprojektia toimeksiantajalla. Projektissa luodaan uutta tietojärjestelmää asiantuntijatyöhön, ja ohjelmistorobotiikan avulla on tarkoitus siirtää tietoja kahden eri järjestelmän välillä. Tarkoituksena on ollut seurata testausprosessin kulkua, sen aikana vastaan tulleita ongelmia ja niihin löytyneitä ratkaisuja sekä sitä, miten RPA-testaaminen istuu osaksi järjestelmäkehitystä.
Tutkimuksen aineisto on kerätty päiväkirjamuodossa ja tutkimuksessa on löyhästi noudatettu autoetnografista lähestymistapaa. Tarkoituksena ei ole kuitenkaan ollut tutkia tutkijaa itseään tai muita testaus-ja kehitysprosessiin osallistuneita ihmisiä, vaan nimenomaan prosessia. Tämän takia tutkimuksessa ei mainita ihmisiä nimeltä eikä heihin viitata heidän todellisten tittelien mukaan. Päiväkirjaa on pidetty 14.1.–29.5.2020 välisenä aikana ja päiväkirjan aineisto on analysoitu käyttämällä kvalitatiivista sisällönanalyysiä.
Tutkimuksessa avataan tärkeimmät käsitteet, jotka ovat SAFe (Scaled Agile Framework), RPA (ohjelmistorobotiikka) sekä UAT (hyväksyntätestaus). Sekä tutkimuksen että varsinaisen kehitysprojektin kannalta jokainen käsitteistä on yhtä tärkeä. RPA on oleellinen osa kehitysprojektia, joten myös sen osalta halutaan edetä mahdollisimman ketterällä tavalla.
Itse testausprosessi venyi alkuperäisestä suunnitelmasta usealla viikolla. Tähän vaikuttivat sekä kehityksessä oleva tietojärjestelmä että ohjelmistorobotti. Testauksen kulkuun vaikutti myös maaliskuussa 2020 eskaloitunut koronaviruspandemia, joka pakotti fyysistä läsnäoloa ja tiivistä yhteistyötä painottavan SAFe-projektin toimimaan etänä. Tutkimuksessa kerrotaan, millä tavalla etätyöskentely vaikutti tämän projektin etenemiseen.
Tässä opinnäytetyössä seurataan RPA X-nimisen ohjelmistorobotin testausprosessia osana laajempaa SAFe-mallin kehitysprojektia toimeksiantajalla. Projektissa luodaan uutta tietojärjestelmää asiantuntijatyöhön, ja ohjelmistorobotiikan avulla on tarkoitus siirtää tietoja kahden eri järjestelmän välillä. Tarkoituksena on ollut seurata testausprosessin kulkua, sen aikana vastaan tulleita ongelmia ja niihin löytyneitä ratkaisuja sekä sitä, miten RPA-testaaminen istuu osaksi järjestelmäkehitystä.
Tutkimuksen aineisto on kerätty päiväkirjamuodossa ja tutkimuksessa on löyhästi noudatettu autoetnografista lähestymistapaa. Tarkoituksena ei ole kuitenkaan ollut tutkia tutkijaa itseään tai muita testaus-ja kehitysprosessiin osallistuneita ihmisiä, vaan nimenomaan prosessia. Tämän takia tutkimuksessa ei mainita ihmisiä nimeltä eikä heihin viitata heidän todellisten tittelien mukaan. Päiväkirjaa on pidetty 14.1.–29.5.2020 välisenä aikana ja päiväkirjan aineisto on analysoitu käyttämällä kvalitatiivista sisällönanalyysiä.
Tutkimuksessa avataan tärkeimmät käsitteet, jotka ovat SAFe (Scaled Agile Framework), RPA (ohjelmistorobotiikka) sekä UAT (hyväksyntätestaus). Sekä tutkimuksen että varsinaisen kehitysprojektin kannalta jokainen käsitteistä on yhtä tärkeä. RPA on oleellinen osa kehitysprojektia, joten myös sen osalta halutaan edetä mahdollisimman ketterällä tavalla.
Itse testausprosessi venyi alkuperäisestä suunnitelmasta usealla viikolla. Tähän vaikuttivat sekä kehityksessä oleva tietojärjestelmä että ohjelmistorobotti. Testauksen kulkuun vaikutti myös maaliskuussa 2020 eskaloitunut koronaviruspandemia, joka pakotti fyysistä läsnäoloa ja tiivistä yhteistyötä painottavan SAFe-projektin toimimaan etänä. Tutkimuksessa kerrotaan, millä tavalla etätyöskentely vaikutti tämän projektin etenemiseen.