Interaction-Based Test-Suite Minimization

被引:0
|
作者
Blue, Dale [1 ]
Segall, Itai [2 ]
Tzoref-Brill, Rachel [2 ]
Zlotnick, Aviad [2 ]
机构
[1] IBM Syst & Technol Grp, 2455 South Rd, Poughkeepsie, NY 12601 USA
[2] IBM Corp, Haifa Res Lab, IL-31905 Haifa, Israel
来源
PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013) | 2013年
关键词
SELECTION;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Combinatorial Test Design (CTD) is an effective test planning technique that reveals faults resulting from feature interactions in a system. The standard application of CTD requires manual modeling of the test space, including a precise definition of restrictions between the test space parameters, and produces a test suite that corresponds to new test cases to be implemented from scratch. In this work, we propose to use Interaction-based Test-Suite Minimization (ITSM) as a complementary approach to standard CTD. ITSM reduces a given test suite without impacting its coverage of feature interactions. ITSM requires much less modeling effort, and does not require a definition of restrictions. It is appealing where there has been a significant investment in an existing test suite, where creating new tests is expensive, and where restrictions are very complex. We discuss the tradeoffs between standard CTD and ITSM, and suggest an efficient algorithm for solving the latter. We also discuss the challenges and additional requirements that arise when applying ITSM to real-life test suites. We introduce solutions to these challenges and demonstrate them through two real-life case studies.
引用
收藏
页码:182 / 191
页数:10
相关论文
共 50 条
  • [41] A Test-suite Reduction Approach for Improving Path-Based Fault-Localization Effectiveness
    Gong Dandan
    Su Xiaohong
    Wang Tiantian
    Ma Peijun
    APPLIED DECISIONS IN AREA OF MECHANICAL ENGINEERING AND INDUSTRIAL MANUFACTURING, 2014, 577 : 1022 - 1025
  • [42] Test-suite reduction and prioritization for modified condition/decision coverage
    Jones, JA
    Harrold, MJ
    IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, : 92 - 101
  • [43] Dynamic arguments dependence analysis technique for test-suite deduction
    Chen, Ya-Sha
    Ye, Qing
    Liao, Jian-Hua
    Beijing Gongye Daxue Xuebao/Journal of Beijing University of Technology, 2010, 36 (05): : 616 - 620
  • [44] Test-Suite Reduction Does Not Necessarily Require Executing The Program Under Test
    Felbinger, Hermann
    Wotawa, Franz
    Nica, Mihai
    2016 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2016), 2016, : 23 - 30
  • [45] Bi-objective model for test-suite reduction based on modified condition/decision coverage
    Pan, LL
    Zou, BJ
    Li, JY
    Chen, H
    11TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2005, : 235 - 241
  • [46] A framework and test-suite for assessing approaches to resolving heterogeneity in distributed databases
    El-Khatib, HT
    Williams, MH
    MacKinnon, LM
    Marwick, DH
    INFORMATION AND SOFTWARE TECHNOLOGY, 2000, 42 (07) : 505 - 515
  • [47] A correlation study between automated program repair and test-suite metrics
    Jooyong Yi
    Shin Hwei Tan
    Sergey Mechtaev
    Marcel Böhme
    Abhik Roychoudhury
    Empirical Software Engineering, 2018, 23 : 2948 - 2979
  • [48] Microservice Test Suite Minimization Technology Based on Logs Mining
    Chen L.-Z.
    Wu J.
    Yang H.-Y.
    Zhang K.
    Ruan Jian Xue Bao/Journal of Software, 2021, 32 (09): : 2729 - 2743
  • [49] An Evaluation of Test Suite Minimization Techniques
    Noemmer, Raphael
    Haas, Roman
    SOFTWARE QUALITY: QUALITY INTELLIGENCE IN SOFTWARE AND SYSTEMS ENGINEERING, 2020, 371 : 51 - 66
  • [50] Test suite minimization for testing in context
    Yevtushenko, N
    Cavalli, A
    Lima, L
    TESTING OF COMMUNICATING SYSTEMS, 1998, : 127 - 145