Viivakoodinlukijan testauksen ja simuloinnin toteutus testiautomaatiossa
Ekholm, Miisa (2023)
Ekholm, Miisa
2023
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-2023091825971
https://urn.fi/URN:NBN:fi:amk-2023091825971
Tiivistelmä
HUS Helsingin yliopistollinen sairaala (HUS) on Suomen suurin erikoissairaanhoidon toimija, joka tuottaa sosiaali- ja terveydenhuollon palveluita Helsingin ja Uudenmaan hyvinvointialueille. HUSissa on käytössä vajaa 2000 eri sovellusta, ja näiden asianmukaisesta toiminnasta vastaa HUS Tietohallinto. Sovellusmäärän kasvaessa on niiden manuaalinen testaus tullut haastavaksi, ja osa testeistä haluttaisiin automatisoida testauksen tehostamiseksi. Automatisointia on hidastanut muun muassa se, että moni sovellus edellyttää viivakoodinlukijalta saatavia syötteitä.
Tämän insinöörityön tavoitteena oli luoda avainsana viivakoodilukijan simuloinnille ja selvittää, onko viivakoodinlukijaa käyttäville sovelluksille mahdollista tehdä päästä päähän -testausta ja luoda kyseiselle testaukselle myös avainsana. Avainsanoja on tarkoitus käyttää Robot Frameworkilla toteutettavassa testiautomaatiossa. Insinöörityö toteutettiin HUS Tietohallinnon Hanketoimiston toiveesta ja yhteistyössä HUS Tietohallinnon kanssa. Osana työn taustoitusta tehtiin sähköpostikysely sovellusten tuotevastaaville, jossa kartoitettiin yleisellä tasolla tällä hetkellä käytössä olevia testausmenetelmiä ja automatisoitujen testien määrää.
Insinöörityön lopputuloksena luotiin avainsanat sekä fyysisen viivakoodinlukijan testaukselle että viivakoodinlukijan simuloinnille käytettäväksi Robot Frameworkissa. Fyysisen viivakoodinlukijan osalta ei valitettavasti saavutettu toivottua päästä päähän -testausta laitteen kommunikaatiorajoitteiden vuoksi ja testaus jouduttiin rajoittamaan laiteyhteyden varmentamiseen. Viivakoodinlukijan simuloinnissa saavutettiin onnistunut lopputulos ja sen avulla on mahdollista automatisoida viivakoodinlukijaa käyttävien sovellusten päästä päähän -testaus. Viivakoodinlukijan simuloinnin toteutukseen lisättiin myös suodatin simuloimaan fyysisessä viivakoodinlukijassa käytettävää konfiguraatiota.
Tämän insinöörityön tavoitteena oli luoda avainsana viivakoodilukijan simuloinnille ja selvittää, onko viivakoodinlukijaa käyttäville sovelluksille mahdollista tehdä päästä päähän -testausta ja luoda kyseiselle testaukselle myös avainsana. Avainsanoja on tarkoitus käyttää Robot Frameworkilla toteutettavassa testiautomaatiossa. Insinöörityö toteutettiin HUS Tietohallinnon Hanketoimiston toiveesta ja yhteistyössä HUS Tietohallinnon kanssa. Osana työn taustoitusta tehtiin sähköpostikysely sovellusten tuotevastaaville, jossa kartoitettiin yleisellä tasolla tällä hetkellä käytössä olevia testausmenetelmiä ja automatisoitujen testien määrää.
Insinöörityön lopputuloksena luotiin avainsanat sekä fyysisen viivakoodinlukijan testaukselle että viivakoodinlukijan simuloinnille käytettäväksi Robot Frameworkissa. Fyysisen viivakoodinlukijan osalta ei valitettavasti saavutettu toivottua päästä päähän -testausta laitteen kommunikaatiorajoitteiden vuoksi ja testaus jouduttiin rajoittamaan laiteyhteyden varmentamiseen. Viivakoodinlukijan simuloinnissa saavutettiin onnistunut lopputulos ja sen avulla on mahdollista automatisoida viivakoodinlukijaa käyttävien sovellusten päästä päähän -testaus. Viivakoodinlukijan simuloinnin toteutukseen lisättiin myös suodatin simuloimaan fyysisessä viivakoodinlukijassa käytettävää konfiguraatiota.