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

被引:43
|
作者
Fraser, Gordon [1 ]
Arcuri, Andrea [2 ]
机构
[1] Univ Sheffield, Sheffield, S Yorkshire, England
[2] Certus Software V&V Ctr, Simula Res Lab, Lysaker, Norway
来源
2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2013) | 2013年
关键词
test case generation; search-based testing; testing classes; search-based software engineering;
D O I
10.1109/ICST.2013.51
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:362 / 367
页数:6
相关论文
共 50 条
  • [1] Challenges in Using Search-Based Test Generation to Identify Real Faults in Mockito
    Gay, Gregory
    SEARCH BASED SOFTWARE ENGINEERING, SSBSE 2016, 2016, 9962 : 231 - 237
  • [2] Multi-objective Genetic Improvement: A Case Study with EvoSuite
    Callan, James
    Petke, Justyna
    SEARCH-BASED SOFTWARE ENGINEERING, SSBSE 2022, 2022, 13711 : 111 - 117
  • [3] Seeding strategies in search-based unit test generation
    Rojas, Jose Miguel
    Fraser, Gordon
    Arcuri, Andrea
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2016, 26 (05) : 366 - 401
  • [4] Beyond Unit-Testing in Search-based Test Case Generation: Challenges and Opportunities
    Panichella, Annibale
    2019 IEEE/ACM 12TH INTERNATIONAL WORKSHOP ON SEARCH-BASED SOFTWARE TESTING (SBST 2019), 2019, : 7 - 8
  • [5] Architecting specifications for test case generation
    Sinnott, R
    FIRST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2003, : 24 - 32
  • [6] Improving Test Case Generation for REST APIs Through Hierarchical Clustering
    Stallenberg, Dimitri
    Olsthoorn, Mitchell
    Panichella, Annibale
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 117 - 128
  • [7] Combining test case generation and runtime verification
    Artho, C
    Barringer, H
    Goldberg, A
    Havelund, K
    Khurshid, S
    Lowry, M
    Pasareanu, C
    Rosu, G
    Sen, K
    Visser, W
    Washington, R
    THEORETICAL COMPUTER SCIENCE, 2005, 336 (2-3) : 209 - 234
  • [8] Automatic Test Case Generation for Interacting Services
    Kaschner, Kathrin
    Lohmann, Niels
    SERVICE-ORIENTED COMPUTING - ICSOC 2008 WORKSHOPS, 2009, 5472 : 66 - 78
  • [9] A New Strategy for Pairwise Test Case Generation
    Cui, Yingxia
    Li, Longshu
    Yao, Sheng
    2009 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL 3, PROCEEDINGS, 2009, : 303 - 306
  • [10] Semantic-Based Test Case Generation
    Dadkhah, Mahboubeh
    2016 9TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2016, : 377 - 378