• DocumentCode
    2087218
  • Title

    The Seed is Strong: Seeding Strategies in Search-Based Software Testing

  • Author

    Fraser, Gordon ; Arcuri, Andrea

  • Author_Institution
    Comput. Sci., Saarland Univ., Saarbrucken, Germany
  • fYear
    2012
  • fDate
    17-21 April 2012
  • Firstpage
    121
  • Lastpage
    130
  • Abstract
    Search-based techniques have been shown useful for the task of generating tests, for example in the case of object-oriented software. But, as for any meta-heuristic search, the efficiency is heavily dependent on many different factors, seeding is one such factor that may strongly influence this efficiency. In this paper, we evaluate new and typical strategies to seed the initial population as well as to seed values introduced during the search when generating tests for object-oriented code. We report the results of a large empirical analysis carried out on 20 Java projects (for a total of 1,752 public classes). Our experiments show with strong statistical confidence that, even for a testing tool that is already able to achieve high coverage, the use of appropriate seeding strategies can further improve performance.
  • Keywords
    Java; object-oriented programming; program testing; search problems; statistical analysis; Java project; metaheuristic search; object-oriented code; object-oriented software; search-based software testing; seeding strategy; statistical confidence; Context; Genetic algorithms; Java; Search problems; Software; Software testing; search-based software engineering; search-based testing; test case generation; testing classes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
  • Conference_Location
    Montreal, QC
  • Print_ISBN
    978-1-4577-1906-6
  • Type

    conf

  • DOI
    10.1109/ICST.2012.92
  • Filename
    6200103