Testaamalla luottamus perintöjärjestelmästä : Regressiotestaustyökalu perintöjärjestelmän kehitykseen
Pysyvä osoite
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.