Testiskriptien parsiminen Pythonilla
Ahlgren, Harry (2023)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202303294348
https://urn.fi/URN:NBN:fi:amk-202303294348
Tiivistelmä
Insinöörityön tarkoituksena oli luoda parseri XML-muotoon tallennetuille testiskripteille ja testimetodeille. Parseri keräsi kuvaukset, suoritusjärjestyksen ja olennaisista kentistä tiedot Java-koodiksi.
Työ tehtiin Unicus Oy:n alaisuudessa konsulttina asiakasyrityksessä. Osaprojektina tehtiin Finastra Fusion Markets Summit -ohjelmiston regressiotestiautomaatio käyttäen Silk Test -testausjärjestelmää. Tehtävänä oli siirtää kaikki tarpeellinen tieto olemassaolevista testeistä uusiin testeihin viimeistelyä varten.
Suunnitteluvaiheessa tarkasteltiin, mitkä elementit olivat tärkeitä ja mitä tuli parsia. Samalla jaoteltiin parsittavat tehtävät testiskripteihin ja testimetodeihin. Parsimen käyttöä kokeiltiin useasti ennen varsinaista ajoa, jolloin saatiin tieto, oliko riittävästi elementtejä parsittu.
Työn tuotoksena olivat parserien lisäksi valmiit Silk Test -testausohjelmiston skriptit ja testimetodit Java-koodina. Niitä käyttämälllä pystyttiin hahmottamaan ja viimeistelemään toimiva testiskriptikokoelma.
Työ tehtiin Unicus Oy:n alaisuudessa konsulttina asiakasyrityksessä. Osaprojektina tehtiin Finastra Fusion Markets Summit -ohjelmiston regressiotestiautomaatio käyttäen Silk Test -testausjärjestelmää. Tehtävänä oli siirtää kaikki tarpeellinen tieto olemassaolevista testeistä uusiin testeihin viimeistelyä varten.
Suunnitteluvaiheessa tarkasteltiin, mitkä elementit olivat tärkeitä ja mitä tuli parsia. Samalla jaoteltiin parsittavat tehtävät testiskripteihin ja testimetodeihin. Parsimen käyttöä kokeiltiin useasti ennen varsinaista ajoa, jolloin saatiin tieto, oliko riittävästi elementtejä parsittu.
Työn tuotoksena olivat parserien lisäksi valmiit Silk Test -testausohjelmiston skriptit ja testimetodit Java-koodina. Niitä käyttämälllä pystyttiin hahmottamaan ja viimeistelemään toimiva testiskriptikokoelma.
