IoT-portaalin testien automatisointi
Kauppinen, Jali (2018)
Kauppinen, Jali
Seinäjoen ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018112618303
https://urn.fi/URN:NBN:fi:amk-2018112618303
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli selvittää, voidaanko Epec Oy:n IoT-portaalin testaaminen automatisoida. Selvitystyö tehtiin Epec Oy:n tuotekehitykseen, jossa automaattitestejä tarvittiin palveluun tulevien päivitysten toiminnan varmentamiseksi ja palvelun toimintavarmuuden ylläpitämiseen.
Selvitystyössä tutustuttiin muun muassa testausautomaatioon ja Epec Oy:n IoT-palveluihin. Tämän lisäksi työssä käytiin läpi käytettyjä työkaluja kuten ohjelmointiympäristöt, sekä Epec Oy:n tarjoama konfiguraatiotyökalu ohjausyksiköille.
Työn tavoitteena oli löytää tapa sekä luoda ohjelmistot IoT-portaalin testaamiseen. Työssä hyödynnettiin Epec Oy:n työntekijöiden aiempaa kokemusta testausautomaatiosta, sekä tekniikkoihin liittyvää aineistoa verkosta sekä kirjallisuudesta. Työssä käsiteltiin muun muassa CODESYS-ohjelmointia, Robot Frameworkilla testien luomista, sekä Wapice Oy:n tarjoaman ohjelmointirajapinnan hyödyntämistä.
Selvitystyön lopputuloksena luotiin Robot Frameworkiin valmiita testejä, joilla voidaan testata palvelun toimivuutta, sekä sovellus, jolla voidaan lisätä simuloituja laitteita palveluun ohjelmointirajapinnan kautta.
Selvitystyössä tutustuttiin muun muassa testausautomaatioon ja Epec Oy:n IoT-palveluihin. Tämän lisäksi työssä käytiin läpi käytettyjä työkaluja kuten ohjelmointiympäristöt, sekä Epec Oy:n tarjoama konfiguraatiotyökalu ohjausyksiköille.
Työn tavoitteena oli löytää tapa sekä luoda ohjelmistot IoT-portaalin testaamiseen. Työssä hyödynnettiin Epec Oy:n työntekijöiden aiempaa kokemusta testausautomaatiosta, sekä tekniikkoihin liittyvää aineistoa verkosta sekä kirjallisuudesta. Työssä käsiteltiin muun muassa CODESYS-ohjelmointia, Robot Frameworkilla testien luomista, sekä Wapice Oy:n tarjoaman ohjelmointirajapinnan hyödyntämistä.
Selvitystyön lopputuloksena luotiin Robot Frameworkiin valmiita testejä, joilla voidaan testata palvelun toimivuutta, sekä sovellus, jolla voidaan lisätä simuloituja laitteita palveluun ohjelmointirajapinnan kautta.