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 条
  • [32] Conformance testing of BDI properties in agent-based software systems
    Zheng, M
    Alagar, VS
    12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 457 - 464
  • [33] An overview of the emerging JPEG Pleno standard, conformance testing and reference software
    Perra, Cristian
    Freitas, Pedro Garcia
    Seidel, Ismael
    Schelkens, Peter
    OPTICS, PHOTONICS AND DIGITAL TECHNOLOGIES FOR IMAGING APPLICATIONS VI, 2021, 11353
  • [34] Automated Software Testing-A Case Study
    Poulova, Petra
    Klimova, Blanka
    ADVANCED SCIENCE LETTERS, 2018, 24 (04) : 2578 - 2581
  • [35] Study on conformance testing of Hypertext Transfer Protocol
    Yu, XL
    Wu, HP
    Yin, X
    2003 INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY, VOL 1 AND 2, PROCEEDINGS, 2003, : 178 - 181
  • [36] Time constraint and test case generation in conformance testing
    Department of Computer Science and Technology, University of Science and Technology of China, Hefei 230027, China
    不详
    Hsi An Chiao Tung Ta Hsueh, 2006, 4 (381-385):
  • [37] Random combinatorial structures: the convergent case
    Barbour, AD
    Granovsky, BL
    JOURNAL OF COMBINATORIAL THEORY SERIES A, 2005, 109 (02) : 203 - 220
  • [38] A study of the effectiveness of case study approach in software engineering education
    Garg, Kirti
    Varma, Vasudeva
    20TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2007, : 309 - +
  • [39] Architecture conformance analysis using model-based testing: A case study approach
    Uzun, Burak
    Tekinerdogan, Bedir
    SOFTWARE-PRACTICE & EXPERIENCE, 2019, 49 (03): : 423 - 448
  • [40] Teaching Software Testing Skills: Metamorphic Testing as Vehicle for Creativity and Effectiveness in Software Testing
    Towey, Dave
    Chen, Tsong Yueh
    2015 IEEE INTERNATIONAL CONFERENCE ON TEACHING, ASSESSMENT, AND LEARNING FOR ENGINEERING (TALE), 2015, : 161 - 162