Integrating testcase generator into Eclipse environment
Data(s) |
18/12/2007
18/12/2007
2006
|
---|---|
Resumo |
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. This thesis studies how Eclipse environment can be used for test case generation. One of the major topics in thesis is, can existing Eclipse components be used to increase symbol knowledge to get more information to test case generator. In this thesis first a quick introduction to software testing will be given to introduce reader to software engineering area being handled. More details will be given aboutthe actual process of the test case generation. When basics are covered, an introduction to Eclipse environment will be given. More details will be provided for Eclipse components related to test case generation.Next an example case of test case generator and how it was integrated to the Eclipse environment will be provided. Lastly Eclipse based solution will be compared with existing solution to give some details of the differences in symbol knowledge and in execution time. As a result of this thesis a prototype application was built that demonstrates that Eclipse environment can be used for test case generation and it can increase symbol knowledge. This increase comes also with an increase in execution time, in some cases even with a major increase. It is also noted that there are ongoing projects to improve Eclipse components, and those changescan improve results in the future. |
Identificador |
TMP.objres.446.pdf http://www.doria.fi/handle/10024/30099 URN:NBN:fi-fe20061643 |
Idioma(s) |
en |
Palavras-Chave | #ohjelmistojen testaus #lähdekoodin parsinta #automaattisten testitapausten generointi #Eclipse #C++ #Symbian OS #software testing #source code parsing #automatic test case generation #Eclipse #C++ #Symbian OS |
Tipo |
Diplomityö Master's thesis |