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

Date

2009

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ö, Tomi

Thesis advisor

Suihkonen, Kari

Keywords

model, malli, software, ohjelmisto, testing, testaus, test, testi, automation, automaatio, embedded, sulautettu

Other note

Citation