CART - Continuous Automated Regression Testing tool for QPR
Vuorio, Juho (2010)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201005118841
https://urn.fi/URN:NBN:fi:amk-201005118841
Tiivistelmä
Työssä toteutettiin automaattinen regressiotestaus työkalu QPR Software Oyj:lle. CART on pääsääntöisesti tarkoitettu sovelluskehittäjien käyttöön, jotta he pystyisivät tehokkaammin testaamaan koodimuutosten mahdollisia regressiovaikutuksia. Varsin laajan koodipohjan takia, regression aiheuttamat ongelmat ovat varteenotettava ongelma. Samoja koodinosia saatetaan käyttää todella monessa eri osassa ohjelmistoa. Kehittäjän on lähes mahdotonta varmistaa ilman testejä, ettei koodiin tehty muutos ole aihettanut ei-haluttua toiminnallisuutta ohjelmiston toiseen osaan.
CART on tehty regressiomuutosten löytämiseksi. CART sisältää QPR ProcessGuide (PG) ja QPR Scorecard (SC) testejä. CART käyttää hyväkseen kyseisten ohjelmien API- rajapintaa. Muut QPR:n tuotteen on jätetty CART:n ulkopuolelle, koska niiden API – rajapinta ei ole tarpeeksi monipuolinen, jotta niiden avulla voitaisiin tehdä kattavia testejä.
Käyttäjä määrittää CART:lle, mitkä testit halutaan ajaa. Tämän jälkeen CART siirtää testikannan käyttäjän omalle koneelle käyttäen avuksi QPR TransferToolia. Kun kanta on siirretty, CART käynnistää tarvittavat serverit. Tämän jälkeen CART käynnistää SC:n tai PG:n suorittaakseen testit. Testien jälkeen tulokset luetaan CART logeista ja tulokset kerrotaan käyttäjälle.
Työ on toteutettu Visual Basicilla ja testiskriptit vbscriptilla.
Ohjelman tavoitteita ei saavutettu lähinnä huonon ohjeistuksen ja epäonnistuneen käyttöönoton vuoksi
CART on tehty regressiomuutosten löytämiseksi. CART sisältää QPR ProcessGuide (PG) ja QPR Scorecard (SC) testejä. CART käyttää hyväkseen kyseisten ohjelmien API- rajapintaa. Muut QPR:n tuotteen on jätetty CART:n ulkopuolelle, koska niiden API – rajapinta ei ole tarpeeksi monipuolinen, jotta niiden avulla voitaisiin tehdä kattavia testejä.
Käyttäjä määrittää CART:lle, mitkä testit halutaan ajaa. Tämän jälkeen CART siirtää testikannan käyttäjän omalle koneelle käyttäen avuksi QPR TransferToolia. Kun kanta on siirretty, CART käynnistää tarvittavat serverit. Tämän jälkeen CART käynnistää SC:n tai PG:n suorittaakseen testit. Testien jälkeen tulokset luetaan CART logeista ja tulokset kerrotaan käyttäjälle.
Työ on toteutettu Visual Basicilla ja testiskriptit vbscriptilla.
Ohjelman tavoitteita ei saavutettu lähinnä huonon ohjeistuksen ja epäonnistuneen käyttöönoton vuoksi