• DocumentCode
    625536
  • Title

    EvoSuite: On the Challenges of Test Case Generation in the Real World

  • Author

    Fraser, Gordon ; Arcuri, Andrea

  • Author_Institution
    Univ. of Sheffield, Sheffield, UK
  • fYear
    2013
  • fDate
    18-22 March 2013
  • Firstpage
    362
  • Lastpage
    369
  • Abstract
    Test case generation is an important but tedious task, such that researchers have devised many different prototypes that aim to automate it. As these are research prototypes, they are usually only evaluated on a few hand-selected case studies, such that despite great results there remains the question of usability in the “real world”. EVOSUITE is such a research prototype, which automatically generates unit test suites for classes written in the Java programming language. In our ongoing endeavour to achieve real-world usability, we recently passed the milestone success of applying EVOSUITE on hundred projects randomly selected from the SourceForge open source platform. This paper discusses the technical challenges that a testing tool like EVOSUITE needs to address when handling Java classes coming from real-world open source projects, and when producing JUnit test suites intended for real users.
  • Keywords
    Java; program testing; public domain software; EvoSuite; JUnit test suites; Java classes; Java programming language; SourceForge open source platform; real-world open source projects; real-world usability; test case generation; Instruction sets; Instruments; Java; Prototypes; Security; Testing; test case generation; search-based testing; testing classes; search-based software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2013 IEEE Sixth International Conference on
  • Conference_Location
    Luembourg
  • Print_ISBN
    978-1-4673-5961-0
  • Type

    conf

  • DOI
    10.1109/ICST.2013.51
  • Filename
    6569748