Haku

Improvement of Test Automation Process

QR-koodi

Improvement of Test Automation Process

Tavoitteena oli luoda alusta, jonka avulla toimeksiantajan asiakkaat pystyvät automatisoimaan ohjelmiston testaamiseen tarvittavien testirutiinien tekemisen ja vähentämään kuormittavaksi havaittua manuaalitestaustyötä. Tämä oli tarkoitus toteuttaa ohjelmistorobotiikan keinoin siten, että manuaalista testausta tekevät henkilöt voisivat suorittaa kertaalleen manuaalisen testin ja tallentaa saman rutiinin tämän jälkeen testiautomaation suoritettavaksi. Päätavoitteena oli luoda ohjelmisto testausrutiinien automatisointiin sekä manuaalisen testauksen määrän vähentämiseen. Työssä tutkittiin CI-järjestelmän rakennetta sekä sen komponentteja ja työkaluja. Lisäksi kuvailtiin uutta järjestelmää, joka pystyy automaattisesti luomaan testirutiinit koeajotestistä, hakemaan luodut robotskriptit versiohallinnan palvelimelta, suorittamaan robot-testit HIL-simulaattorilla ja raportoimaan testituloksista. Tehtiin valittujen teknologioiden perustelut ja toteutuksen kuvaus. Ohjelmiston periaatteet, konsepti ja logiikka kehitettiin täysin projektin sisällä. Sovellus toteutettiin C#-ohjelmointikielellä käyttäen Microsoft Visual Studio 2017 ja TAPI dll-kirjastoa, joka oli valmistettu testauskoneen mallin ominaisuuksien perustella. Sovellus saa TAPI-kirjaston avulla testauskoneen signaalitiedot, tallentaa ne, analysoi ja generoi robot-skriptit annetun sapluunan ja ehtojen perustella. Demo-versio kuvasi testausominaisuuksia ja perusvaatimuksia. Esimerkkinä oli raskaiden liikkuvien koneiden HIL-testaus. Sovellus testattiin onnistuneesti todellisessa ympäristössä.

Tallennettuna: