Automaatiotestaustyökalujen evaluointi DO-178C-vaatimusten mukaisessa turvallisuuskriittisessä ohjelmistokehityksessä
Laaksonen, Janne (2026)
Laaksonen, Janne
2026
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202602112567
https://urn.fi/URN:NBN:fi:amk-202602112567
Tiivistelmä
Työssä arvioitiin kolmea automaatiotestaustyökalua, VectorCASTia, Rapita RVS:ää ja Cantataa, DO-178C DAL-C -tasoisen turvallisuuskriittisen ohjelmiston testaukseen. Tavoitteena oli selvittää, mitkä työkalut tukevat parhaiten vaatimusten mukaista testien luontia, ajamista ja raportointia sekä integroituu tehokkaasti kohdeympäristöön ja kehitystyökaluketjuihin. Arviointi kattoi käytettävyyden, automaation, jäljitettävyyden, raportoinnin ja työkalukvalifioinnin DO-330-standardin näkökulmasta.
Tulosten perusteella VectorCAST erottui kokonaisuutena parhaaksi työkaluksi: sen käyttöliittymä oli intuitiivinen, automaattinen testigenerointi tuotti laadukkaita testipohjia, ja työkalu tuki kaikkia testitasoja yksikkö-, integraatio- ja järjestelmätestaukseen. Rapita RVS tarjosi vahvan testausympäristöintegraation ja RapiTime-analyysin, mutta käytettävyys ja manuaalityön tarve rajoittivat tehokkuutta. Cantata toimi vakaasti ja loi valmiimpia testipohjia, mutta käyttöliittymä ja dokumentaatio olivat puutteellisia. Yhteen-vetona VectorCASTia suositellaan ensisijaiseksi työkaluksi DAL-C-ohjelmistojen automaatiotestaukseen, sillä se tarjoaa tehokkaan ja tuottavan testausprosessin.
Tulosten perusteella VectorCAST erottui kokonaisuutena parhaaksi työkaluksi: sen käyttöliittymä oli intuitiivinen, automaattinen testigenerointi tuotti laadukkaita testipohjia, ja työkalu tuki kaikkia testitasoja yksikkö-, integraatio- ja järjestelmätestaukseen. Rapita RVS tarjosi vahvan testausympäristöintegraation ja RapiTime-analyysin, mutta käytettävyys ja manuaalityön tarve rajoittivat tehokkuutta. Cantata toimi vakaasti ja loi valmiimpia testipohjia, mutta käyttöliittymä ja dokumentaatio olivat puutteellisia. Yhteen-vetona VectorCASTia suositellaan ensisijaiseksi työkaluksi DAL-C-ohjelmistojen automaatiotestaukseen, sillä se tarjoaa tehokkaan ja tuottavan testausprosessin.
