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 条
  • [21] Test Case Generation Based on Adaptive Genetic Algorithm
    Lin, Peng
    Bao, Xiaolu
    Shu, Zhiyong
    Wang, Xiaojuan
    Liu, Jingmin
    2012 INTERNATIONAL CONFERENCE ON QUALITY, RELIABILITY, RISK, MAINTENANCE, AND SAFETY ENGINEERING (ICQR2MSE), 2012, : 863 - 866
  • [22] Software Test Case Generation Tools and Techniques: A Review
    Verma, Abhishek Singh
    Choudhary, Ankur
    Tiwari, Shailesh
    INTERNATIONAL JOURNAL OF MATHEMATICAL ENGINEERING AND MANAGEMENT SCIENCES, 2023, 8 (02) : 293 - 315
  • [23] Parallel evolutionary test case generation for web applications
    Wang, Weiwei
    Wu, Shumei
    Li, Zheng
    Zhao, Ruilian
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 155
  • [24] An Event Interaction Structure for GUI Test Case Generation
    Qian, Siyou
    Jiang, Fan
    2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 2, 2009, : 619 - 622
  • [25] Scalable Path Search for Automated Test Case Generation
    Ma, Enze
    Fu, Xiufeng
    Wang, Xi
    ELECTRONICS, 2022, 11 (05)
  • [26] Intelligent test case generation based on branch and bound
    XING Ying
    GONG Yun-zhan
    WANG Ya-wen
    ZHANG Xu-zhou
    TheJournalofChinaUniversitiesofPostsandTelecommunications, 2014, 21 (02) : 91 - 97
  • [27] Automatic Test Case Generation from Usage Information
    Silva, Pedro
    Paiva, Ana C. R.
    Restivo, Andre
    Garcia, Jorge Esparteiro
    2018 11TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC), 2018, : 268 - 271
  • [28] Symbolic Execution - An efficient approach for test case generation
    Vengadeswaran, S.
    Geetha, K.
    2013 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2013, : 575 - 581
  • [29] Connectors as designs: Modeling, refinement and test case generation
    Meng, Sun
    Arbab, Farhad
    Aichernig, Bernhard K.
    Astefanoaei, Lacramioara
    de Boer, Frank S.
    Rutten, Jan
    SCIENCE OF COMPUTER PROGRAMMING, 2012, 77 (7-8) : 799 - 822
  • [30] Test case generation for the task tree type of architecture
    Popovic, M.
    Basicevic, I.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (06) : 697 - 706