Testaamalla luottamus perintöjärjestelmästä : Regressiotestaustyökalu perintöjärjestelmän kehitykseen

Kandidaatintutkielma
Uwasa_2025_Hirvo_Antero.pdf - 1.01 MB

Kuvaus

Tämän kandidaatintutkielman tavoitteena on kehittää testityökalu, joka varmistaa kohdeyrityksen kehitystyökalun koodin generoinnin toimivuuden. Testityökalu parantaa kehitystyökalun koodin generoinnin kehityksen varmuutta testaamalla regressiotestin tavoin tiedostojen muutoksia kehitystyökalun koodin muutosten välillä. Tutkielman kirjallisuusosuudessa käsitellään ohjelmistotestausta, perintöjärjestelmiä ja perintöjärjestelmien kanssa työskentelyä. Tutkielman empiirinen osuus käsittelee testityökalun teknistä toteutusta ja sen toimintaa. Testityökalu kehitettiin Python-ohjelmointikielellä hyödyntäen sen laajaa standardikirjastoa. Pythonin alustariippumaton ajo ja standardikirjaston ulkoisista paketeista riippumaton toteutus mahdollistaa testityökalun helpon käyttöönoton kuin integraation esimerkiksi testiautomaatioon. Keskeisenä aiheena testityökalun kehityksessä on aiemman toiminnan pitäminen samana kehitystyökalun refaktorointien ja optimointien välillä. Kehitetty testityökalu mahdollistaa kohdeyrityksen kehitystyökalun koodin generoinnin optimoinnin ja refaktoroinnin testipohjaisella varmuudella, joka ei ole ollut aiemmin mahdollista kehitystyökalun kohdalla. Testiautomaatioon integrointi ja raportoinnin tarkempi analyysi jää testityökalun jatkokehityksen kohteeksi.

URI

DOI

Emojulkaisu

ISBN

ISSN

Aihealue

OKM-julkaisutyyppi