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

annif.suggestionstestaus|ohjelmointi|kehitys|ohjelmistokehitys|Python|automaatio|tietokoneohjelmat|koodit|ohjelmointikielet|sovelluskehittimet|fifi
annif.suggestions.linkshttp://www.yso.fi/onto/yso/p8471|http://www.yso.fi/onto/yso/p4887|http://www.yso.fi/onto/yso/p2123|http://www.yso.fi/onto/yso/p21530|http://www.yso.fi/onto/yso/p13019|http://www.yso.fi/onto/yso/p11477|http://www.yso.fi/onto/yso/p26592|http://www.yso.fi/onto/yso/p9344|http://www.yso.fi/onto/yso/p162|http://www.yso.fi/onto/yso/p8667fi
dc.contributor.authorHirvo, Antero
dc.contributor.facultyfi=Tekniikan ja innovaatiojohtamisen yksikkö|en=School of Technology and Innovations|-
dc.date.accessioned2025-06-02T12:04:55Z
dc.date.accessioned2025-06-25T20:07:38Z
dc.date.available2025-06-02T12:04:55Z
dc.date.issued2025-05-27
dc.description.abstractTä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.-
dc.format.bitstreamtrue
dc.format.contentfi=kokoteksti|en=fulltext|-
dc.format.extent50-
dc.identifier.olddbid23858
dc.identifier.oldhandle10024/19671
dc.identifier.urihttps://osuva.uwasa.fi/handle/11111/16117
dc.identifier.urnURN:NBN:fi-fe2025052755130-
dc.language.isofin-
dc.rightsCC BY 4.0-
dc.source.identifierhttps://osuva.uwasa.fi/handle/10024/19671
dc.subject.degreeprogrammefi=Energia- ja informaatiotekniikan ohjelma|en=Degree Programme in Energy Technology and Information Technology|-
dc.subject.disciplinefi=Automaatio- ja tietotekniikka|en=Automation and Computer Science|-
dc.subject.specializationTietotekniikka-
dc.subject.ysotestaus-
dc.subject.ysoohjelmointi-
dc.subject.ysoohjelmistokehitys-
dc.subject.ysoPython-
dc.titleTestaamalla luottamus perintöjärjestelmästä : Regressiotestaustyökalu perintöjärjestelmän kehitykseen-
dc.type.ontasotfi=Kandidaatintutkielma|en=Bachelor's thesis|sv=Kandidatarbete|-

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Uwasa_2025_Hirvo_Antero.pdf
Size:
1.01 MB
Format:
Adobe Portable Document Format
Description:
Kandidaatintutkielma