HIL-testauslaitteiston automatisointi
Syrjälä, Timo (2022)
Syrjälä, Timo
2022
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-202205047220
https://urn.fi/URN:NBN:fi:amk-202205047220
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli tutkia HIL-testilaitteiston automatisoitua käyttöä. Opinnäytetyön toimeksiantaja on Epec Oy. Työssä suunniteltiin ja toteuteutettiin tarkoitusta varten tehdylle esimerkkisovellukselle automaattiset HIL-testit sekä toteutettiin näille jatkuvan integroinnin sekä toimituksen julkaisuputki. Toteutuksen päätarkoitus oli tutkia automaattisen testauksen mahdollisuuksia HIL-testauslaitteistoa käytettäessä. Tutkimuksessa pyrittiin käyttämään mahdollisuuksien mukaan avoimen lähdekoodin työkaluja. Lisäksi pyrittiin laatimaan toteutus niin, että se olisi mahdollisimman helposti siirrettävissä eri projekteihin.
Opinnäytteessä käsitellään erilaisia testien suunnittelutekniikoita sekä perusteet HIL-testauksesta, jatkuvasta integroinnista ja jatkuvasta toimituksesta. Työssä esitellään käytetyt työkalut, joita ovat muun muassa National Instrumentsin realiaikatestaustyökalut, Azure DevOps, CODESYS ja Python-ohjelmointikieli.
Opinnäytetyön tuloksena saatiin luotua Azure DevOps -julkaisuputki, jossa suoritetaan aiemmin suunnitellut automaattiset HIL-testit luodulle sovellukselle, ja julkaistaan niistä raportit DevOpsiin.
Opinnäytteessä käsitellään erilaisia testien suunnittelutekniikoita sekä perusteet HIL-testauksesta, jatkuvasta integroinnista ja jatkuvasta toimituksesta. Työssä esitellään käytetyt työkalut, joita ovat muun muassa National Instrumentsin realiaikatestaustyökalut, Azure DevOps, CODESYS ja Python-ohjelmointikieli.
Opinnäytetyön tuloksena saatiin luotua Azure DevOps -julkaisuputki, jossa suoritetaan aiemmin suunnitellut automaattiset HIL-testit luodulle sovellukselle, ja julkaistaan niistä raportit DevOpsiin.