Identifying failure-inducing combinations with tuple relationship tree

被引:0
|
作者
Niu, Xin-Tao [1 ]
Nie, Chang-Hai [1 ]
Chan, Alvin [2 ]
机构
[1] State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing,210023, China
[2] Department of Computing, Hong Kong Polytechnic University, Hong Kong, Hong Kong
来源
Jisuanji Xuebao/Chinese Journal of Computers | 2014年 / 37卷 / 12期
关键词
Forestry; -; Testing;
D O I
10.3724/SP.J.1016.2014.02505
中图分类号
学科分类号
摘要
Combinatorial testing using covering array composed by parameter values as test suite, it is good at detecting whether there exist bug caused by interactions among these parameters. A test case in covering array contains many parameter interactions (called tuples), some of them may cause the test case fail, it is an important problem to find which one or some caused this failure. There are some methods proposed in recent years trying to solve this problem. However, in these studies, the relationships among candidate tuple didn't raise enough attention. Furthermore, they are not efficient enough or even completed. In this paper, we constructed a candidate tuple relationship tree (TRT) to describe the relationships among all the candidate tuples. TRT facilitate our localizing progress by reducing additional test cases generated and providing a clear view of all possible candidate tuples so that any fault interaction, such as overlapped interaction, would not be missed. And based on TRT, we proposed four search methods to realize fault-localizing progress. Experiment shows that our method can get a more completed result than existing methods, and also very efficient. ©, 2014, Science Press. All right reserved.
引用
收藏
页码:2505 / 2518
相关论文
共 35 条
  • [1] Identifying Failure-Inducing Combinations Using Tuple Relationship
    Niu, Xintao
    Nie, Changhai
    Lei, Yu
    Chan, Alvin T. S.
    IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, : 271 - 280
  • [2] Fault Localization Based on Failure-Inducing Combinations
    Ghandehari, Laleh Sh
    Lei, Yu
    Kung, David
    Kacker, Raghu
    Kuhn, Richard
    2013 IEEE 24TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2013, : 168 - 177
  • [3] Efficient and Guaranteed Detection of t-way Failure-inducing Combinations
    Arcaini, Paolo
    Gargantini, Angelo
    Radavelli, Marco
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2019), 2019, : 200 - 209
  • [4] Simplifying and isolating failure-inducing input
    Zeller, A
    Hildebrandt, R
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (02) : 183 - 200
  • [5] Repairing Failure-inducing Inputs with Input Reflection
    Xiao, Yan
    Lin, Yun
    Beschastnikh, Ivan
    Sun, Changsheng
    Rosenblum, David S.
    Dong, Jin Song
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [7] Improving Failure-Inducing Changes Identification Using Coverage Analysis
    Yu, Kai
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1604 - 1606
  • [8] Practical Isolation of Failure-Inducing Changes for Debugging Regression Faults
    Yu, Kai
    Lin, Mengxiang
    Chen, Jin
    Zhang, Xiangyu
    2012 PROCEEDINGS OF THE 27TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2012, : 20 - 29
  • [9] Simplifying and Isolating Failure-Inducing Input: A Retrospective on Delta Debugging
    Zeller, Andreas
    Hildebrandt, Ralf
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2025, 51 (03) : 820 - 824
  • [10] Scalable Isolation of Failure-Inducing Changes via Version Comparison
    Ghanavati, Mohammadreza
    Andrzejak, Artur
    Dong, Zhen
    2013 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2013, : 150 - 156