Testauskäytäntöjen rakentaminen ja SCADA toteutuksien simulointi
Pykäläinen, Antti (2020)
Lataukset:
Pykäläinen, Antti
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-2020052714476
https://urn.fi/URN:NBN:fi:amk-2020052714476
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää yrityksen PlantSys SCADA-järjestelmän testauskäytäntöjä. Testauksen tueksi oli määrä kehittää testausdokumentti, joka luo selkeän rakenteen testausprosessille ja helpottaa samalla testaajan työtä. Lisäksi testaamisen tueksi oli määrä tutkia mahdollisuuksia automatisoida testausprosessia osittain.
Opinnäytetyössä perehdyttiin aluksi SCADA-järjestelmien, testaamisen ja simuloinnin teoriaan yleisesti. Tällöin voitiin paremmin punnita simuloinnin hyötyjä ja haittoja osana testausprosessia. Testauksen teorian, erityisesti ohjelmistotestauksen teorian pohjalta kyettiin suunnittelemaan testausdokumentaation rakenne ja sisältö mahdollisimman tehokkaaksi. SCADA-järjestelmien teoriaa puolestaan hyödynnettiin rajaamaan ohjelmistotestauksen metodeista käytettäviksi ne, jotka ovat hyödyksi SCADA valvomo-ohjelmistojen testauksessa.
Opinnäytetyön tuloksena syntyi yhtenäinen testausdokumentti, joka yhdistää useita ohjelmistotestauksessa käytettyjä dokumentteja yhdeksi kokonaisuudeksi. Tämän testausdokumentin osat ovat: yleistiedot, testaussuunnitelma, testausaikataulu, testausyhteenveto sekä testauksen tulokset. Työn aikana jalostettiin myös testauskäytänteitä kehittämällä automatisoituja testausmenetelmiä. Simulointia ei käytännön testauksessa opinnäytetyön aikana hyödynnetty, sillä automaatiojärjestelmän ja laitosprosessin simulointiin tarvittavat resurssit olisivat suuremmat, kuin simuloinnista saatava hyöty.
Opinnäytetyössä perehdyttiin aluksi SCADA-järjestelmien, testaamisen ja simuloinnin teoriaan yleisesti. Tällöin voitiin paremmin punnita simuloinnin hyötyjä ja haittoja osana testausprosessia. Testauksen teorian, erityisesti ohjelmistotestauksen teorian pohjalta kyettiin suunnittelemaan testausdokumentaation rakenne ja sisältö mahdollisimman tehokkaaksi. SCADA-järjestelmien teoriaa puolestaan hyödynnettiin rajaamaan ohjelmistotestauksen metodeista käytettäviksi ne, jotka ovat hyödyksi SCADA valvomo-ohjelmistojen testauksessa.
Opinnäytetyön tuloksena syntyi yhtenäinen testausdokumentti, joka yhdistää useita ohjelmistotestauksessa käytettyjä dokumentteja yhdeksi kokonaisuudeksi. Tämän testausdokumentin osat ovat: yleistiedot, testaussuunnitelma, testausaikataulu, testausyhteenveto sekä testauksen tulokset. Työn aikana jalostettiin myös testauskäytänteitä kehittämällä automatisoituja testausmenetelmiä. Simulointia ei käytännön testauksessa opinnäytetyön aikana hyödynnetty, sillä automaatiojärjestelmän ja laitosprosessin simulointiin tarvittavat resurssit olisivat suuremmat, kuin simuloinnista saatava hyöty.