Improvement of Embedded System Automated System Testing
Teronen, Antti (2019)
Avaa tiedosto
Lataukset:
Teronen, Antti
2019
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201905098500
https://urn.fi/URN:NBN:fi:amk-201905098500
Tiivistelmä
Potilasvalvontamonitorit ovat monimutkaisia sulautettuja järjestelmiä. Järjestelmään kuuluu analogista ja digitaalista elektroniikkaa, sekä useita mikrokontrollereita ja prosessoreja, jotka ohjaavat järjestelmän toimintaa sulautetun ohjelmiston ja käyttöjärjestelmän laiteohjainten avulla. Järjestelmän kliininen ohjelmisto kerää mittausdatan potilaan elintoiminnoista, luo siitä käyrät ja näyttää kaiken monitorin näytöllä käyttäjälle.
Lääkintälaitteiden kehitys on vahvasti säänneltyä. Tuotteesta vastuussa olevan valmistajan täytyy kyetä osoittamaan, että laite on turvallinen ja sopiva käyttötarkoitukseensa. Valmistajalla tulee olla käytössä laatujärjestelmä, joka osoittaa että tuotekehitys- ja ylläpitomenetelmät täyttävät viranomaisvaatimukset. Lisäksi lakien ja säännösten vaatimustenmukaisuuden osoittamiseksi tarvitaan todistusaineisto tuotteen testauksesta ja todennuksesta. Tuotteen testauksen osana voidaan käyttää automaattista järjestelmätestausta. Automaattinen testaus nopeuttaa tuotteen kehitystä ja parantaa testauksen kattavuutta.
Järjestelmätestaus suoritetaan koko
potilasvalvontamonitorijärjestelmälle. Testitapaukset suoritetaan useaan kertaan tuotekehityksen aikana tuotteen eri kehitysversioille. Koska potilasvalvontajärjestelmä on modulaarinen ja monimutkainen, järjestelmän jokaisen rajapinnan testaaminen johtaa myöskin monimutkaiseen testausjärjestelmään. Ihannetapauksessa testausjärjestelmän pitäisi kyetä käyttämään järjestelmää kuten oikea loppukäyttäjä. Loppukäyttäjä voi esimerkiksi käynnistää ja sammuttaa järjestelmän sekä poistaa tai liittää sen lisälaitteita. Oikeiden käyttötapausten jäljittelyn lisäksi testausjärjestelmän pitäisi kyetä keräämään mahdollisimman paljon tietoa järjestelmän laitteiston ja ohjelmiston toiminnasta. Kerätyn tiedon avulla voidaan selvittää mistä löydetyt järjestelmävirheet johtuivat, korjata viat, sekä päästä testaamaan korjaukset uudestaan mahdollisimman nopeasti.
Tässä työssä keskityttiin sulautettujen järjestelmien laitteiston testaukseen, millaisia virheitä siinä voi esiintyä sekä mistä ne johtuvat. Työn tarkoituksena oli kerätä tietoa automaattisen järjestelmätestauksen laajennusten ja parannusten suunniteluun. Laajennukset ja parannukset tulisi olla sellaisia, että ne mahdollistavat oikeiden käyttötapausten paremman jäljittelyn, sekä parantavat mahdollisuuksia löytää virheitä testattavan järjestelmän laitteistosta.
Lääkintälaitteiden kehitys on vahvasti säänneltyä. Tuotteesta vastuussa olevan valmistajan täytyy kyetä osoittamaan, että laite on turvallinen ja sopiva käyttötarkoitukseensa. Valmistajalla tulee olla käytössä laatujärjestelmä, joka osoittaa että tuotekehitys- ja ylläpitomenetelmät täyttävät viranomaisvaatimukset. Lisäksi lakien ja säännösten vaatimustenmukaisuuden osoittamiseksi tarvitaan todistusaineisto tuotteen testauksesta ja todennuksesta. Tuotteen testauksen osana voidaan käyttää automaattista järjestelmätestausta. Automaattinen testaus nopeuttaa tuotteen kehitystä ja parantaa testauksen kattavuutta.
Järjestelmätestaus suoritetaan koko
potilasvalvontamonitorijärjestelmälle. Testitapaukset suoritetaan useaan kertaan tuotekehityksen aikana tuotteen eri kehitysversioille. Koska potilasvalvontajärjestelmä on modulaarinen ja monimutkainen, järjestelmän jokaisen rajapinnan testaaminen johtaa myöskin monimutkaiseen testausjärjestelmään. Ihannetapauksessa testausjärjestelmän pitäisi kyetä käyttämään järjestelmää kuten oikea loppukäyttäjä. Loppukäyttäjä voi esimerkiksi käynnistää ja sammuttaa järjestelmän sekä poistaa tai liittää sen lisälaitteita. Oikeiden käyttötapausten jäljittelyn lisäksi testausjärjestelmän pitäisi kyetä keräämään mahdollisimman paljon tietoa järjestelmän laitteiston ja ohjelmiston toiminnasta. Kerätyn tiedon avulla voidaan selvittää mistä löydetyt järjestelmävirheet johtuivat, korjata viat, sekä päästä testaamaan korjaukset uudestaan mahdollisimman nopeasti.
Tässä työssä keskityttiin sulautettujen järjestelmien laitteiston testaukseen, millaisia virheitä siinä voi esiintyä sekä mistä ne johtuvat. Työn tarkoituksena oli kerätä tietoa automaattisen järjestelmätestauksen laajennusten ja parannusten suunniteluun. Laajennukset ja parannukset tulisi olla sellaisia, että ne mahdollistavat oikeiden käyttötapausten paremman jäljittelyn, sekä parantavat mahdollisuuksia löytää virheitä testattavan järjestelmän laitteistosta.