Improving Failure Detection by Automatically Generating Test Cases Near the Boundaries

被引:2
|
作者
Zhou, Min [1 ]
Cheng, Xi [1 ]
Guo, Xinrui [1 ]
Gu, Ming [1 ]
Zhang, Hongyu [2 ]
Song, Xiaoyu [3 ]
机构
[1] Tsinghua Univ, Sch Software, Beijing 100084, Peoples R China
[2] Microsoft Res, Beijing 100084, Peoples R China
[3] Portland State Univ, Elect & Comp Engn, Portland, OR 97207 USA
关键词
boundary value; random testing; memetic; SOFTWARE TEST DATA;
D O I
10.1109/COMPSAC.2016.137
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Boundary value analysis is a typical conventional testing technique. However, manually identifying input regions and writing test cases are labor-intensive and time-consuming. In this paper, we propose a search-based random testing approach, which automatically generates test data along the boundaries of semantic regions of the input domain. The experiments on mutated programs confirm the effectiveness and efficiency of the proposed approach. Furthermore, our approach significantly outperforms the conventional ART (Adaptive Random Testing) methods, which sample test cases evenly across the input regions. Our approach also outperforms EvoSuite, a state-of-the-art tool that generates test cases satisfying certain coverage criterion.
引用
收藏
页码:164 / 173
页数:10
相关论文
共 50 条
  • [31] Generating user acceptance test plans from test cases
    Leung, Karl R. P. H.
    Yeung, W. L.
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL II, PROCEEDINGS, 2007, : 737 - +
  • [32] Generating test cases for a three variable function
    Debnath, NC
    Islam, MN
    Lee, RY
    Abachi, HR
    COMPUTERS AND THEIR APPLICATIONS, 2001, : 370 - 373
  • [33] WebMate: Generating Test Cases for Web 2.0
    Dallmeier, Valentin
    Burger, Martin
    Orth, Tobias
    Zeller, Andreas
    SOFTWARE QUALITY: INCREASING VALUE IN SOFTWARE AND SYSTEMS DEVELOPMENT, 2013, 133 : 55 - 69
  • [34] Generating test cases from class vectors
    Leung, KRPH
    Wong, W
    Ng, JKY
    JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 66 (01) : 35 - 46
  • [35] Generating Automatically Print/Scan Textures for Morphing Attack Detection Applications
    Tapia, Juan E.
    Russo, Maximilian
    Busch, Christoph
    IEEE ACCESS, 2025, 13 : 55277 - 55289
  • [36] GENERATING TEST CASES FROM FORMAL SPECIFICATIONS
    Toth, Kalman C.
    Donat, Michael R.
    Joyce, Jeffrey J.
    INCOSE International Symposium, 1996, 6 (01): : 463 - 470
  • [37] Measuring Software Testability via Automatically Generated Test Cases
    Guglielmo, Luca
    Mariani, Leonardo
    Denaro, Giovanni
    IEEE ACCESS, 2024, 12 : 63904 - 63916
  • [38] Automatically Translating Bug Reports into Test Cases for Mobile Apps
    Fazzini, Mattia
    Prammer, Martin
    D'Amorim, Marcelo
    Orso, Alessandro
    ISSTA'18: PROCEEDINGS OF THE 27TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2018, : 141 - 152
  • [39] A tool to automatically generate test cases for C++ programs
    Sarala, S
    Valli, S
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 345 - 351
  • [40] Workflow-based Modeling of Web Application and Automatically Generating Test Sequences
    Dong, Lulu
    Li, Hua
    Zhang, Sumei
    2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 378 - 381