Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Hämeen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Hämeen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Design and Implementation of a Test Automation API for Forest Machine Embedded System

Tervo, Jan (2026)

 
Avaa tiedosto
Tervo_Jan.pdf (1.525Mt)
Lataukset: 


Tervo, Jan
2026
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202601312091
Tiivistelmä
Tämä opinnäytetyö on toteutettu toimeksiantona John Deere Forestry OY:lle. Opinnäytetyön tavoitteena oli suunnitella ja toteuttaa ohjelmistorajapinta, jonka avulla testiautomaatio-ohjelmistot voivat kommunikoida metsäkoneen sulautetun ohjausjärjestelmän kanssa. Työn taustalla oli tarve parantaa ohjelmistotestauksen tehokkuutta ja toistettavuutta nykyaikaisten metsäkoneiden monimutkaisissa ohjausjärjestelmissä. Monimutkaisten ohjausjärjestelmien manuaalinen ohjelmistotestaus on aikaa vievää sekä herkkää testaajan inhimillisille virheille, erityisesti regressiotestauksen yhteydessä. Sulautettujen järjestelmien testiautomaatioratkaisut toteutetaan yleensä suurina laiteräkkeinä, jotka sisältävät tarvittavan I/O- ja kommunikointirajapinnan. Controller Area Network (CAN) on yleinen kommunikointiprotokolla työkoneiden ohjausjärjestelmissä. Pelkästään CAN-verkkoa hyödyntävät testiautomaatioratkaisut jättävät ohjausjärjestelmätietokoneen usein kokonaan tai osittain testien ulkopuolelle.
Tätä ongelmaa varten kehitettiin ohjelmistosovellus, joka mahdollistaa korkean tason kommunikoinnin metsäkoneen ohjausjärjestelmätietokoneen ja erillisten testiautomaatiosovellusten kanssa. Toteutus tehtiin Python-ohjelmointikielellä ja Robot Framework:ia käytettiin testiautomaatioympäristönä. Kehitettyä ohjelmistoa testattiin simulaattoriympäristössä, jossa sen toiminta varmistettiin pienellä sarjalla tarkoitusta varten luotuja testejä.
Tulokset osoittivat, että kehitetty ohjelmisto mahdollistaa viestinnän testiautomaatiosovellusten ja sulautetun ohjausjärjestelmän välillä, ohjausjärjestelmätietokoneen kautta. Tämä mahdollistaa testiautomaatiosovelluksen kommunikoida suoraan ohjausjärjestelmätietokoneen kanssa, perinteisen CAN-väylän kautta suoritettavan viestinnän lisäksi. Opinnäytetyö osoitti, että regressiotestaus voidaan automatisoida hyödyntämällä olemassa olevia simulaattoreita. Kehitetty ohjelmisto muodostaa hyvin skaalautuvan perustan testiautomaation kehitykselle tulevaisuudessa.
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste