Model-based testing of certain elevator control system modules
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
Helsinki University of Technology |
Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Authors
Date
2009
Department
Major/Subject
Tietojenkäsittelyoppi
Mcode
T-76
Degree programme
Language
en
Pages
85
Series
Abstract
Sulautettujen järjestelmien testaamisesta on tulossa yhä haasteellisempaa, koska ohjelmistot muodostavat entistä suuremman osan kokonaisuudesta. Ominaisuuksia, jotka on aiemmin poikkeuksetta toteutettu laitteistolla, toteutetaan nyt ohjelmistopohjaisina. Yhtenä ratkaisuna näihin haasteisiin, on päädytty hyödyntämään mallipohjaista testausautomaatiota uudella yksikkö- ja integraatiotestaustasojen väliin sijoittuvalla moduulitestaustasolla. Tämän työn tavoitteena on määritellä uusi moduulitestausympäristö sulautetun ohjelmiston testaamiseen ja toteuttaa testit yhdelle kehitteillä olevan hissinohjausjärjestelmän turvajärjestelmään kuuluvalle piirikortille. Konstruktiivisen tutkimusmenetelmän avulla selvitetään, kuinka testausautomaation voi integroida kehitysprosessin osaksi, millaisten vikojen etsimiseen testausautomaatiota kannattaa hyödyntää, millaisia tavoitteita ja mittareita voidaan asettaa testien kattavuudelle sekä kuinka saavutettuja hyötyjä voidaan arvioida. Työssä kuvataan, kuinka automatisoitu moduulitestaus toteutetaan ja liitetään osaksi organisaation kehitysprosessia. Lisäksi nykyisiin käytäntöihin esitetään joitain parannusehdotuksia. Työn aikana selvisi, että vaikka automatisoiduilla testeillä pystytäänkin etsimään monenlaisia vikoja, on kannattavuus arvioitava tapauskohtaisesti. Arvioinnin avuksi on luokiteltu vikatyyppejä, joiden etsiminen automatisoidusti on erityisen kallista. Lisäksi moduulitestaukselle esitetään työn ympäristöön sopivia kattavuustavoitteita ja -mittareita. Kaiken kaikkiaan testausautomaatio on kallista, mutta toisaalta selvästi olemassa olevien pitkän aikavälin hyötyjen arvioiminen on vaikeaa.Description
Supervisor
Männistö, TomiThesis advisor
Suihkonen, KariKeywords
model, malli, software, ohjelmisto, testing, testaus, test, testi, automation, automaatio, embedded, sulautettu