The automated testing procedures for industrial applications of distributed control systems

Read full text
Authors: Eero Savukoski
Cited by: 0

Abstract

Opinnäytetyön tavoitteena oli suunnitella, toteuttaa ja dokumentoida automaattitestit Valmetin uudelle prosessinohjaussovellukselle DNAe MPC. Työ toteutettiin Valmet Oyj:n toimeksiannosta. Opinnäytetyössä tutustuttiin teoriatasolla hajautettuun ohjausjärjestelmään, mallipohjaiseen ennakoivaan säätöön, automaattitestaukseen ja käytettyyn testikehykseen Robot Framework. Tämän jälkeen testattava sovellus pystytettiin Valmetin verkkopohjaiseen prosessinohjausjärjestelmään DNAe, jossa sovelluksen asennusta, alustusta ja toiminnallisuuksia voitiin tarkkailla. MPC-sovelluksen tietoja luettiin ja muutettiin REST API -rajapinnan kautta ja suoritettavat validointitestit toteutettiin Robot Frameworkin Selenium-kirjaston avulla. Testattavalle MPC-sovellukselle rakennettiin testiautomaatio, jossa yhdistyvät käyttöliittymän kautta tehtävät validointitestit sekä REST API-pohjaiset toiminnalliset testit. Lopputuloksena saatiin toimiva automatisoitu testiskripti, jonka avulla DNAe MPC -sovelluksen perustoiminnallisuuksia voidaan testata toistettavasti eri ohjelmistoversioissa. Testiautomaatio nopeuttaa sovelluksen laadunvarmistusta, vähentää manuaalisen testauksen tarvetta ja mahdollistaa testien ajamisen osana jatkuvaa integraatiota tulevaisuudessa.

Fields of Study & Subjects

Software Testing and Debugging Techniques Industrial Automation and Control Systems Robotic Process Automation Applications

Publication details

Journal / source
Theseus (Ammattikorkeakoulujen)
Publication date
1 January 2026
Language
EN
Document type
Thesis