Asiakas- ja potilastietojärjestelmän integraatioiden automaatiotestaus
Yletyinen, Elsa (2020)
Yletyinen, Elsa
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-2020121528461
https://urn.fi/URN:NBN:fi:amk-2020121528461
Tiivistelmä
Opinnäytetyön tavoitteena oli tehdä selvitystä kohdeyrityksen asiakas- ja potilastietojärjestelmän integraatioiden automaatiotestauksen tarpeesta, sekä jatkaa integraatioiden regressiotestauksen automatisointiprojektia toteuttamalla esimerkiksi valitulle integraation ulospäinlähtevien HL7 SIU -sanomille automatisoitu regressiotestitapaus. Työ toteutettiin yritykselle Oy Apotti Ab. Integraatioiden automaatiotestauksen tarvetta kartoitettiin kohdeyrityksen työntekijöille laaditulla kyselylomakkeella, jonka tuloksia käsiteltiin ja analysoitiin laadullisen sekä määrällisen tutkimuksen keinoin. Kysely laadittiin hyödyntäen automaatiotestauksen teorian pohjalta tunnistettuja hyötyjä ja tarkoituksena oli selvittää parhaat käyttökohteet testiautomaation hyödyntämiselle integraatioiden testauksessa sekä kartoittaa integraatiotestauksen nykytilaa kohdeyrityksessä. Integraatiotoiminnallisuuksien laadukas ja kokonaisvaltainen testausprosessi on keskeinen osa asiakas- ja potilastietojärjestelmien integraatioiden toteutusta. Ketterän kehityksen myötä kohdeyrityksen regressiotestaukselle oli jo entuudestaan tunnistettu tarve testauksen automatisoinnille ja aloitettu integraatiotoiminnallisuuksien testauksen automatisointiprojekti. Opinnäytetyössä integraatioiden regressiotestausta laajennettiin HL7-sanomien sisällön tarkistukseen. Toteutettu regressiotestitapaus voidaan ottaa käyttöön osana regressiotestejä ja sitä voidaan käyttää mallina muiden HL7-sanomaintegraatioiden regressiotestien automatisoinnissa. Opinnäytetyössä toteutetun kyselytutkimuksen perusteella integraatioon liittyvistä testausprosesseista regressiotestauksen automatisointi nousi suurimmaksi tarpeeksi ja kehityskohteeksi. Integraatioiden testauksen automatisointi vaatii resursseja ja toteutuksen alkupanostus on suuri, mikä tulee ottaa huomioon kohdeyrityksen suunnitellessa automatisointiprosessin prioriteetteja suhteessa yrityksen muihin projekteihin ja käynnissä oleviin tehtäviin.