Testauskattavuuden parantaminen software-in-the-loop-testauksella
Astikainen, Jaakko (2024-01-09)
Astikainen, Jaakko
J. Astikainen
09.01.2024
© 2024 Jaakko Astikainen. Ellei toisin mainita, uudelleenkäyttö on sallittu Creative Commons Attribution 4.0 International (CC-BY 4.0) -lisenssillä (https://creativecommons.org/licenses/by/4.0/). Uudelleenkäyttö on sallittua edellyttäen, että lähde mainitaan asianmukaisesti ja mahdolliset muutokset merkitään. Sellaisten osien käyttö tai jäljentäminen, jotka eivät ole tekijän tai tekijöiden omaisuutta, saattaa edellyttää lupaa suoraan asianomaisilta oikeudenhaltijoilta.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-202401091152
https://urn.fi/URN:NBN:fi:oulu-202401091152
Tiivistelmä
Testaus on ohjelmistotuotannon merkittävä osa niin toiminnallisesti kuin resurssien käytön osalta. Ohjelmistotuotannossa tarvitaan ympäristöjä, jotka mahdollistavat automatisoidun testaamisen ja koodimetriikan keräämisen analyysia varten. Työn tavoitteena oli kehittää MATLAB-työkalupakettien pohjalta testausympäristö, joka kääntää ohjelmistotuotteen C-kieliseksi funktiokirjastoksi. Tämä mahdollistaa testien automaattisen ajamisen käännöksen yhteydessä MATLAB-kielisestä yksikkötestien valikoimasta. Lopputuloksena saatiin testiympäristö, jonka testikattavuus oli lähellä Nokian ohjelmistotuotteen testaamiseen käytettävien yksikkötestien kattavuutta, noin 7%-yksikön erolla. Testiympäristön kehittämisessä ongelmaksi muodostui MATLAB Test -työkalua käytettäessä rekisteriabstraktioiden välisen kommunikaation puute MATLAB- ja C-rajapinnoissa, minkä takia rekisteriproseduurien toimintaa ei voitu toiminnallisesti varmentaa.
Kokoelmat
- Avoin saatavuus [38840]