Simboliniu vykdymu grindžiamo mutacinio testavimo įrankio kūrimas ir tyrimas

Šiame dokumente aprašytas darbas susideda iš trijų pagrindinių dalių. Pirmojoje (analizės) dalyje yra apžvelgiamos programinės įrangos kokybės užtikrinimo veiklos – konkrečiai testavimo procesas. Didžiausias dėmesys yra skiriamas automatizuotam testų generavimui. Antrojoje (projektinėje) dalyje apra...

Full description

Bibliographic Details
Main Author: Milašius, Tomas
Other Authors: Bareiša, Eduardas
Format: Dissertation
Language:Lithuanian
Published: Lithuanian Academic Libraries Network (LABT) 2011
Subjects:
Online Access:http://vddb.laba.lt/fedora/get/LT-eLABa-0001:E.02~2011~D_20110901_091854-54488/DS.005.0.01.ETD
id ndltd-LABT_ETD-oai-elaba.lt-LT-eLABa-0001-E.02~2011~D_20110901_091854-54488
record_format oai_dc
spelling ndltd-LABT_ETD-oai-elaba.lt-LT-eLABa-0001-E.02~2011~D_20110901_091854-544882014-01-17T03:47:28Z2011-09-01litInformatics EngineeringMilašius, TomasSimboliniu vykdymu grindžiamo mutacinio testavimo įrankio kūrimas ir tyrimasMutation testing based in symbolic execution tool development and researchLithuanian Academic Libraries Network (LABT)Šiame dokumente aprašytas darbas susideda iš trijų pagrindinių dalių. Pirmojoje (analizės) dalyje yra apžvelgiamos programinės įrangos kokybės užtikrinimo veiklos – konkrečiai testavimo procesas. Didžiausias dėmesys yra skiriamas automatizuotam testų generavimui. Antrojoje (projektinėje) dalyje aprašomas simboliniu vykdymu grindžiamas mutacinis testų generavimo metodas. Taip pat detalizuojamas jo realizavimas kuriamoje sistemoje – aprašomi statiniai ir dinaminiai vaizdai. Trečiojoje dalyje (tyrimo ir eksperimentinėje) yra analizuojamas sukurtas metodas, vertinamos įvairiausios jo charakteristikos, metrikos ir realizuojami patobulinimai. Šie sistemos priežiūros darbai leido sumažinti ciklomatinį metodų sudėtingumą ir pagreitinti realizuoto testų generavimo metodo veikimą. Aprašytas metodas pasižymi tuo, jog jo pagalba galima sugeneruoti testus aptinkančius programinio kodo mutacijas, o testų generavimui yra naudojamas simbolinis vykdymas, o ne atsitiktinių skaičių generatorius.This work consists of three major parts. The first (analytical) part is the review of software quality assurance activities - specifically the testing process. The main focus is on automated test generation. The second (design) part describes the mutation testing based on symbolic execution test generation method. It also specifies the implementation details of the systems under development - described in the static and dynamic perspectives. The third part (research and experimental) is devoted for analysis of developed method. Here wide range of characteristics and metrics are analyzed. Also, some improvements are implemented. This helped to reduce system’s methods cyclomatic complexity and greatly increased speeds at witch tests generation are performed. The method described is characterized by the fact that it can help generate tests that detect mutations in the software code and symbolic execution is used for test generation, rather than a random number generator.Programinės įrangos testavimasSimbolinis vykdymasMutavimasTestų generavimasSoftware testingSymbolic executionMutationTest cases generationMaster thesisBareiša, EduardasNemuraitė, LinaKaunas University of TechnologyKaunas University of Technologyhttp://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2011~D_20110901_091854-54488LT-eLABa-0001:E.02~2011~D_20110901_091854-54488KTU-nmfaofyozip-20110530-140415http://vddb.laba.lt/fedora/get/LT-eLABa-0001:E.02~2011~D_20110901_091854-54488/DS.005.0.01.ETDUnrestrictedapplication/pdf
collection NDLTD
language Lithuanian
format Dissertation
sources NDLTD
topic Informatics Engineering
Programinės įrangos testavimas
Simbolinis vykdymas
Mutavimas
Testų generavimas
Software testing
Symbolic execution
Mutation
Test cases generation
spellingShingle Informatics Engineering
Programinės įrangos testavimas
Simbolinis vykdymas
Mutavimas
Testų generavimas
Software testing
Symbolic execution
Mutation
Test cases generation
Milašius, Tomas
Simboliniu vykdymu grindžiamo mutacinio testavimo įrankio kūrimas ir tyrimas
description Šiame dokumente aprašytas darbas susideda iš trijų pagrindinių dalių. Pirmojoje (analizės) dalyje yra apžvelgiamos programinės įrangos kokybės užtikrinimo veiklos – konkrečiai testavimo procesas. Didžiausias dėmesys yra skiriamas automatizuotam testų generavimui. Antrojoje (projektinėje) dalyje aprašomas simboliniu vykdymu grindžiamas mutacinis testų generavimo metodas. Taip pat detalizuojamas jo realizavimas kuriamoje sistemoje – aprašomi statiniai ir dinaminiai vaizdai. Trečiojoje dalyje (tyrimo ir eksperimentinėje) yra analizuojamas sukurtas metodas, vertinamos įvairiausios jo charakteristikos, metrikos ir realizuojami patobulinimai. Šie sistemos priežiūros darbai leido sumažinti ciklomatinį metodų sudėtingumą ir pagreitinti realizuoto testų generavimo metodo veikimą. Aprašytas metodas pasižymi tuo, jog jo pagalba galima sugeneruoti testus aptinkančius programinio kodo mutacijas, o testų generavimui yra naudojamas simbolinis vykdymas, o ne atsitiktinių skaičių generatorius. === This work consists of three major parts. The first (analytical) part is the review of software quality assurance activities - specifically the testing process. The main focus is on automated test generation. The second (design) part describes the mutation testing based on symbolic execution test generation method. It also specifies the implementation details of the systems under development - described in the static and dynamic perspectives. The third part (research and experimental) is devoted for analysis of developed method. Here wide range of characteristics and metrics are analyzed. Also, some improvements are implemented. This helped to reduce system’s methods cyclomatic complexity and greatly increased speeds at witch tests generation are performed. The method described is characterized by the fact that it can help generate tests that detect mutations in the software code and symbolic execution is used for test generation, rather than a random number generator.
author2 Bareiša, Eduardas
author_facet Bareiša, Eduardas
Milašius, Tomas
author Milašius, Tomas
author_sort Milašius, Tomas
title Simboliniu vykdymu grindžiamo mutacinio testavimo įrankio kūrimas ir tyrimas
title_short Simboliniu vykdymu grindžiamo mutacinio testavimo įrankio kūrimas ir tyrimas
title_full Simboliniu vykdymu grindžiamo mutacinio testavimo įrankio kūrimas ir tyrimas
title_fullStr Simboliniu vykdymu grindžiamo mutacinio testavimo įrankio kūrimas ir tyrimas
title_full_unstemmed Simboliniu vykdymu grindžiamo mutacinio testavimo įrankio kūrimas ir tyrimas
title_sort simboliniu vykdymu grindžiamo mutacinio testavimo įrankio kūrimas ir tyrimas
publisher Lithuanian Academic Libraries Network (LABT)
publishDate 2011
url http://vddb.laba.lt/fedora/get/LT-eLABa-0001:E.02~2011~D_20110901_091854-54488/DS.005.0.01.ETD
work_keys_str_mv AT milasiustomas simboliniuvykdymugrindziamomutaciniotestavimoirankiokurimasirtyrimas
AT milasiustomas mutationtestingbasedinsymbolicexecutiontooldevelopmentandresearch
_version_ 1716626434262302720