• DocumentCode
    739794
  • Title

    Constrained multi-objective test data generation based on set evolution

  • Author

    Xiangjuan Yao ; Dunwei Gong ; Gongjie Zhang

  • Author_Institution
    Coll. of Sci., China Univ. of Min. & Technol., Xuzhou, China
  • Volume
    9
  • Issue
    4
  • fYear
    2015
  • Firstpage
    103
  • Lastpage
    108
  • Abstract
    A crucial task of software testing is the generation of high-quality test data, so as to find defects and errors during various periods of software development. However, existing coverage-based testing methods seldom consider the fault finding ability of the test data. This paper establishes a constrained multi-objective model of test data generation, so that the generated test suite has better spatial distribution on the basis of satisfying statement coverage criterion, and thereby enhance its error detection ability. In addition, the authors propose a genetic algorithm (GA) based on set evolution to solve the model. The experimental results show that the test data generated by the proposed model have higher fault finding ability than statement coverage testing and adaptive random testing; in addition, compared with conventional GAs, the proposed algorithm needs less execution time with the number of test data not increasing significantly.
  • Keywords
    genetic algorithms; program testing; random processes; GA; adaptive random testing; constrained multiobjective test data generation; error detection ability; genetic algorithm; high-quality test data; set evolution; software development; software testing; spatial distribution; statement coverage criterion; statement coverage testing;
  • fLanguage
    English
  • Journal_Title
    Software, IET
  • Publisher
    iet
  • ISSN
    1751-8806
  • Type

    jour

  • DOI
    10.1049/iet-sen.2014.0058
  • Filename
    7181749