• DocumentCode
    665546
  • Title

    Finding test data with specific properties via metaheuristic search

  • Author

    Feldt, Robert ; Poulding, Simon

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Chalmers Univ. of Technol., Goteborg, Sweden
  • fYear
    2013
  • fDate
    4-7 Nov. 2013
  • Firstpage
    350
  • Lastpage
    359
  • Abstract
    For software testing to be effective the test data should cover a large and diverse range of the possible input domain. Boltzmann samplers were recently introduced as a systematic method to randomly generate data with a range of sizes from combinatorial classes, and there are a number of automated testing frameworks that serve a similar purpose. However, size is only one of many possible properties that data generated for software testing should exhibit. For the testing of realistic software systems we also need to trade off between multiple different properties or search for specific instances of data that combine several properties. In this paper we propose a general search-based framework for finding test data with specific properties. In particular, we use a metaheuristic, differential evolution, to search for stochastic models for the data generator. Evaluation of the framework demonstrates that it is more general and flexible than existing solutions based on random sampling.
  • Keywords
    data structures; evolutionary computation; information retrieval; program testing; Boltzmann samplers; automated testing frameworks; combinatorial classes; data generator; data structures; differential evolution; general search-based framework; metaheuristic search; random sampling; realistic software systems; software testing; test data; Adaptation models; Arrays; Data models; Generators; Grammar; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering (ISSRE), 2013 IEEE 24th International Symposium on
  • Conference_Location
    Pasadena, CA
  • Type

    conf

  • DOI
    10.1109/ISSRE.2013.6698888
  • Filename
    6698888