Integrating testcase generator into Eclipse environment
Jääskeläinen, Vesa (2006)
Diplomityö
Jääskeläinen, Vesa
2006
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe20061643
https://urn.fi/URN:NBN:fi-fe20061643
Tiivistelmä
Tämädiplomityö tutkii kuinka Eclipse -ympäristöä voidaan käyttää testitapausten
generoinnissa. Eräs diplomityön pääaiheista on tutkia voidaanko olemassa olevilla
Eclipsen komponenteilla parantaa symboolitietoutta, jotta testitapausten generointiin
saataisiin lisää tietoa.
Aluksi diplomityö antaa lyhyen katsauksen ohjelmistojentestaukseen, jotta lukija
ymmärtää mitä ohjelmistotekniikan osa-aluetta diplomityö käsittelee. Tämän jälkeen
kerrotaan lisää tietoa itse testitapausten generointiprosessista. Kun perusteet on käsitelty,
tutustetaan lukija Eclipse -ympäristöön, mikä se on, mistä se koostuu ja mitä sillä voidaan
tehdä. Tarkempaa tietoa kerrotaan Eclipsen komponenteista joita voidaan käyttää apuna
testitapausten generoinnissa. Integrointi esimerkkinä diplomityössä esitellään valmiin
testitapausgeneraattorin integrointi Eclipse -ympäristöön. Lopuksi Eclipse -pohjaista
ratkaisua verrataan symboolitietouden sekä ajoajan kannalta aikaisempaan ratkaisuun.
Diplomityön tuloksena syntyi prototyyppi jonka avulla todistettiin, että Eclipse -
ympäristöön on mahdollista integroida testitapausgeneraattori ja että se voi lisätä
symboolitietoutta. Tämätietouden lisäys kuitenkin lisäsi myös tarvittavaa ajoaikaa,
joissakintapauksissa jopa merkittävästi. Samalla todettiin, että tällä hetkellä on menossa
projekteja joiden tarkoituksena on parantaa käytettyjen Eclipse komponenttien
suorituskykyä ja että tämä voi parantaa tuloksia tulevaisuudessa.
generoinnissa. Eräs diplomityön pääaiheista on tutkia voidaanko olemassa olevilla
Eclipsen komponenteilla parantaa symboolitietoutta, jotta testitapausten generointiin
saataisiin lisää tietoa.
Aluksi diplomityö antaa lyhyen katsauksen ohjelmistojentestaukseen, jotta lukija
ymmärtää mitä ohjelmistotekniikan osa-aluetta diplomityö käsittelee. Tämän jälkeen
kerrotaan lisää tietoa itse testitapausten generointiprosessista. Kun perusteet on käsitelty,
tutustetaan lukija Eclipse -ympäristöön, mikä se on, mistä se koostuu ja mitä sillä voidaan
tehdä. Tarkempaa tietoa kerrotaan Eclipsen komponenteista joita voidaan käyttää apuna
testitapausten generoinnissa. Integrointi esimerkkinä diplomityössä esitellään valmiin
testitapausgeneraattorin integrointi Eclipse -ympäristöön. Lopuksi Eclipse -pohjaista
ratkaisua verrataan symboolitietouden sekä ajoajan kannalta aikaisempaan ratkaisuun.
Diplomityön tuloksena syntyi prototyyppi jonka avulla todistettiin, että Eclipse -
ympäristöön on mahdollista integroida testitapausgeneraattori ja että se voi lisätä
symboolitietoutta. Tämätietouden lisäys kuitenkin lisäsi myös tarvittavaa ajoaikaa,
joissakintapauksissa jopa merkittävästi. Samalla todettiin, että tällä hetkellä on menossa
projekteja joiden tarkoituksena on parantaa käytettyjen Eclipse komponenttien
suorituskykyä ja että tämä voi parantaa tuloksia tulevaisuudessa.