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 条
  • [41] COSMOS: A comprehensive framework for automatically generating domain-oriented test suite
    Kalaee, Akram
    Parsa, Saeed
    Fathi, Negar
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 154
  • [42] Improving Access to Digital Library Resources by Automatically Generating Complete Reading Level Metadata
    Will, Todd
    Wu, Yi-Fang Brook
    AMCIS 2012 PROCEEDINGS, 2012,
  • [43] AGORA: An Approach for Generating Acceptance Test Cases from Use Cases
    De Vito, Gabriele
    Vassallo, Gabriele
    Palomba, Fabio
    Ferrucci, Filomena
    2024 50TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, SEAA 2024, 2024, : 126 - 133
  • [44] A test class framework for generating test cases from Z specifications
    Miao, HK
    Liu, L
    SIXTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2000, : 164 - 171
  • [45] PackGenome: Automatically Generating Robust YARA Rules for Accurate Malware Packer Detection
    Li, Shijia
    Ming, Jiang
    Qiu, Pengda
    Chen, Qiyuan
    Liu, Lanqing
    Bao, Huaifeng
    Wang, Qiang
    Jia, Chunfu
    PROCEEDINGS OF THE 2023 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, CCS 2023, 2023, : 3078 - 3092
  • [46] Design of a Tool for Generating Test Cases from BPMN
    Yotyawilai, Prat
    Suwannasart, Taratip
    2014 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE), 2014,
  • [47] Proving and Visualizing OCL Invariant Independence by Automatically Generated Test Cases
    Gogolla, Martin
    Hamann, Lars
    Kuhlmann, Mirco
    TEST AND PROOFS, PROCEEDINGS, 2010, 6143 : 38 - 54
  • [48] Automatic generating test cases for testing web applications
    Chen, Shengbo
    Miao, Huaikou
    Qian, Zhongsheng
    CIS WORKSHOPS 2007: INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY WORKSHOPS, 2007, : 881 - 885
  • [49] Generating test cases for CISS based on knowledge base
    Xu, ZW
    Chen, BX
    Wu, FM
    ISTM/2001: 4TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2001, : 551 - 554
  • [50] A novel approach to generating test cases with genetic programming
    Karakatič, Sašo
    Schweighofer, Tina
    Lecture Notes in Business Information Processing, 2015, 224 : 260 - 271