Prosessiohjaimien kahdennustestauksen automatisointi
Mäkelä, Santeri (2020)
Mäkelä, Santeri
2020
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-202004286224
https://urn.fi/URN:NBN:fi:amk-202004286224
Tiivistelmä
Opinnäytetyö käsittelee Valmet DNA -automaatiojärjestelmän prosessiohjaimien kahdennustestauksen automatisointia. Automaatiojärjestelmiä integroivalla ja testaavalla osastolla oli tarve vähentää käsin tehtävän testauksen määrää järjestelmätestauksessa ja näin nopeuttaa järjestelmän testaamista. Tarkoituksena oli automatisoida prosessiohjaimien kahdennustestauksen osuus järjestelmätestaukseen sisältyvästä kokonaisuudesta ja luoda automaattiselle testaukselle käyttöympäristö. Käyttöympäristöön voidaan myöhemmin lisätä testitapauksia kattamaan koko järjestelmätestaus. Automaattisen kahdennustestauksen luomisessa hyödynnettiin järjestelmätestaukseen tarkoitettua testausohjetta. Lisäksi automaattisen testauksen käyttöympäristön valintaa ja suunnittelua varten haastateltiin järjestelmän testaajia sekä tuotekehitysosaston testaajia.
Työn tuloksena syntyi automaattinen prosessiohjaimien kahdennustestaus vikatilanteeseen, jossa tehonsyöttö pääprosessiohjaimelta katkeaa. Tämä on yksi neljästä prosessiohjaimien kahdennustestauksen osuudesta järjestelmätestausohjeessa. Työn aikana keskityttiin ennen kaikkea automaattitestauksen käyttöympäristön luomiseen, johon järjestelmän testaajat voivat myöhemmin lisätä kolme jäljellä olevaa osuutta kahdennustestauksesta. Kahdennustestauksen neljästä osuudesta automatisointiin yksi osuus, koska kaikkien osuuksien automatisointi olisi ollut liian laaja kokonaisuus käsiteltäväksi opinnäytetyössä.
Tavoitteena oli vähentää käsin tehtävän työn määrää järjestelmätestauksessa. Työssä luotu kahdennustestaus tuo järjestelmätestaukseen automaattisuutta eli vähentää käsin tehtävää testausta. Työn varsinaiset tulokset ja hyödyt tulevat esiin vasta, kun kaikki kahdennustestauksen osuudet on automatisoitu ja testausta hyödynnetään Valmetin automaatioprojektien järjestelmä- ja tehdastestauksessa. Työn aikana suoritetun itsetestauksen perusteella voidaan kuitenkin todeta, että automatisoitu kahdennustestaus nopeuttaa testaukseen kuluvaa aikaa ja vapauttaa testaajien työaikaa muihin työtehtäviin.
Työn tuloksena syntyi automaattinen prosessiohjaimien kahdennustestaus vikatilanteeseen, jossa tehonsyöttö pääprosessiohjaimelta katkeaa. Tämä on yksi neljästä prosessiohjaimien kahdennustestauksen osuudesta järjestelmätestausohjeessa. Työn aikana keskityttiin ennen kaikkea automaattitestauksen käyttöympäristön luomiseen, johon järjestelmän testaajat voivat myöhemmin lisätä kolme jäljellä olevaa osuutta kahdennustestauksesta. Kahdennustestauksen neljästä osuudesta automatisointiin yksi osuus, koska kaikkien osuuksien automatisointi olisi ollut liian laaja kokonaisuus käsiteltäväksi opinnäytetyössä.
Tavoitteena oli vähentää käsin tehtävän työn määrää järjestelmätestauksessa. Työssä luotu kahdennustestaus tuo järjestelmätestaukseen automaattisuutta eli vähentää käsin tehtävää testausta. Työn varsinaiset tulokset ja hyödyt tulevat esiin vasta, kun kaikki kahdennustestauksen osuudet on automatisoitu ja testausta hyödynnetään Valmetin automaatioprojektien järjestelmä- ja tehdastestauksessa. Työn aikana suoritetun itsetestauksen perusteella voidaan kuitenkin todeta, että automatisoitu kahdennustestaus nopeuttaa testaukseen kuluvaa aikaa ja vapauttaa testaajien työaikaa muihin työtehtäviin.