Random versus combinatorial effectiveness in software conformance testing: a case study

被引:7
|
作者
Calvagna, Andrea [1 ]
Fornaia, Andrea [1 ]
Tramontana, Emiliano [1 ]
机构
[1] Univ Catania, Dipartimento Matemat & Informat, I-95124 Catania, Italy
来源
30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II | 2015年
关键词
Software engineering; combinatorial testing; random testing; formal modeling; !text type='Java']Java[!/text] virtual machine;
D O I
10.1145/2695664.2695905
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Combinatorial interaction testing is widely rewarded as a powerful and cost-effective tool for generic debugging of large software implementations. However, its efficacy when applied to the specific task of testing a software for conformance to its specification has not yet been assessed, to the best of our knowledge. For this type of task, we show that the much easier and commonly used random testing approach is a less convenient choice with respect to applying a combinatorial based test suite of comparable size. We also performed a wider set of experiments and found that even much greater random testing efforts won't be able to trigger a comparably wide set of faults, with respect to the combinatorial based testing. The presented results are based on the case study of applying conformance testing to the verifier component of the Java virtual machine. The framework for the combinatorial driven generation of the conformance test suite is also described. In the framework, the test cases are generated by model checking the considered specification, and using a combinatorial coverage criteria targeted to the specification constraints. Results obtained from both types of test suites application are presented and discussed, with their comparison showing the better efficacy of the combinatorial one, and empirically validating the underlying approach.
引用
收藏
页码:1797 / 1802
页数:6
相关论文
共 50 条
  • [21] Acceleration of Random Testing for Software
    Wu, Shengfeng
    Wu, Yue
    Xu, Shiyi
    2013 IEEE 19TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2013), 2013, : 51 - 59
  • [22] QuCAT: A Combinatorial Testing Tool for Quantum Software
    Wang, Xinyi
    Arcaini, Paolo
    Yue, Tao
    Ali, Shaukat
    2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 2066 - 2069
  • [23] A Combinatorial Technique for Mobile Applications Software Testing
    Quyet-Thang Huynh
    Duc-Man Nguyen
    Nhu-Hang Ha
    Trung-Kien Pham
    Phuong-Thao Nguyen
    Van-Dao Tran
    PROCEEDINGS OF 2019 11TH INTERNATIONAL CONFERENCE ON KNOWLEDGE AND SYSTEMS ENGINEERING (KSE 2019), 2019, : 1 - 6
  • [24] Applications of Combinatorial Testing methods for Breakthrough Results in Software Testing
    Mehta, Manish
    Philip, Roji
    IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, : 348 - 351
  • [25] Combinatorial testing for software: An adaptation of design of experiments
    Kacker, Raghu N.
    Kuhn, D. Richard
    Lei, Yu
    Lawrence, James F.
    MEASUREMENT, 2013, 46 (09) : 3745 - 3752
  • [26] Study on the Relationship between Software Test Effectiveness and Software Reliability Demonstration Testing
    Li Qiu-ying
    Li Hai-feng
    Wang Jian
    ICCSIT 2010 - 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 3, 2010, : 85 - 90
  • [27] PROTOCOL MODELING FOR - CONFORMANCE TESTING - CASE-STUDY FOR THE ISDN LAPD PROTOCOL
    SHERIF, MH
    UYAR, MU
    AT&T TECHNICAL JOURNAL, 1990, 69 (01): : 60 - 83
  • [28] Adaptive Random Testing with Combinatorial Input Domain
    Huang, Rubing
    Chen, Jinfu
    Lu, Yansheng
    SCIENTIFIC WORLD JOURNAL, 2014,
  • [29] Measurement of Effectiveness of Software Testing
    Zhang, Bo
    Shen, Xiangheng
    Wang, Junjie
    Chen, Yuan
    FIFTH INTERNATIONAL CONFERENCE ON MACHINE VISION (ICMV 2012): COMPUTER VISION, IMAGE ANALYSIS AND PROCESSING, 2013, 8783
  • [30] A First Systematic Mapping Study on Combinatorial Interaction Testing for Software Product Lines
    Lopez-Herrejon, Roberto E.
    Fischer, Stefan
    Ramler, Rudolf
    Egyed, Alexander
    2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,