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
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Veturinkuljettajan käyttöliittymän integraatiotestauksen automatisointi

Feeney, Patrick (2021)

 
Avaa tiedosto
Feeney_Patrick.pdf (896.9Kt)
Lataukset: 


Feeney, Patrick
2021
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-2021120122993
Tiivistelmä
Insinöörityössä kehitettiin EKE-Elektroniikka Oy:n asiakasprojektiin veturinkuljettajan käyttöliittymän integraatiotestauksen automatisointia. Työn tavoitteena oli automatisoida veturinkuljettajan käyttöliittymän integraatiotestaus, jolloin tätä testausta ei tarvitse suorittaa manuaalisesti projektiin perehtyneen insinöörin toimesta. Veturinkuljettajan käyttöliittymä on osa junan ohjausjärjestelmää, integraatiotestaus suoritetaan järjestelmätasolla.

Integraatiotestauksen tehtävä on varmistaa, että junankuljettajan käyttöliittymän käyttäytyminen ja toiminta vastaa asiakkaan kanssa sovittuja vaatimuksia. Testausautomaatio poistaa inhimillisten virheiden mahdollisuuden testien suorittamisessa ja mahdollistaa testien suorittamisen esimerkiksi öisin, jolloin testijärjestelmää voidaan käyttää toimistotunteina muihin tarkoituksiin.

Testausautomaatio toteutettiin Python-ohjelmointikielellä ja Linux-pohjaisilla komentorivikomennoilla. Testaaminen jaettiin kuvavertailuun ja järjestelmään syötettyjen arvojen tulosten arviointiin. Kuvavertailussa käytettiin hyväksi kuvankäsittelyyn erikoistuneita OpenCV- ja Scikit image- Python -moduuleja. Testitapausten hyväksymisehdot, syötettyjen komentojen tulokset ja kuvavertailujen tulokset kirjoitetaan .csv-tiedostomuotoon lopullista testitapausraporttia varten. Testitapausraportti tallennetaan .md-tiedostomuotoon, joka esittää testituloksen mahdollisimman helppolukuisessa muodossa.

Opinnäytetyön tuloksena 2/3 veturinkuljettajan käyttöliittymän testisuunnitelman testitapauksista automatisointiin ja testauskattavuutta parannettiin uusien testitapausten kirjoittamisella. Testausautomaatiota käytetään sovelluskehityksen tukena ja uusia testitapauksia kirjoitetaan muun muassa sovellusmuutosten yhteydessä.
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