The automated testing procedures for industrial applications of distributed control systems
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