Combinatorial interaction regression testing: A study of test case generation and prioritization

被引:0
|
作者
Qu, Xiao [1 ]
Cohen, Myra B. [1 ]
Woolf, Katherine M. [1 ]
机构
[1] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68583 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Regression testing is an expensive part of the software maintenance process. Effective regression testing techniques select and order (or prioritize) test cases between successive releases of a program. However, selection and prioritization are dependent on the quality of the initial test suite. An effective and cost efficient test generation technique is combinatorial interaction testing, CIT which systematically samples all t-way combinations of input parameters. Research on CIT to date, has focused on single version software systems. There has been little work that empirically assesses the use of CIT test generation as the basis for selection or prioritization. In this paper we examine the effectiveness of CIT across multiple versions of two software subjects. Our results show that CIT performs well in finding seeded faults when compared with an exhaustive test set. We examine several CIT prioritization techniques and compare them with a re-generation/prioritization technique. We find that prioritized and re-generated/prioritized CIT test suites may find faults earlier than unordered CIT test suites, although the re-generated/prioritized test suites sometimes exhibit decreased fault detection.
引用
下载
收藏
页码:405 / 414
页数:10
相关论文
共 50 条
  • [41] Fault-Based Test Case Prioritization of Regression Testing Using Genetic Algorithm
    Priya, T.
    Prasanna, M.
    INTERNATIONAL JOURNAL OF E-COLLABORATION, 2022, 18 (02)
  • [42] Path-directed source test case generation and prioritization in metamorphic testing
    Sun, Chang-ai
    Liu, Baoli
    Fu, An
    Liu, Yiqiang
    Liu, Huai
    Journal of Systems and Software, 2022, 183
  • [43] Test Oracles and Test Script Generation in Combinatorial Testing
    Kruse, Peter M.
    2016 IEEE NINTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2016, : 75 - 82
  • [44] System test case prioritization of new and regression test cases
    Srikanth, H
    Williams, L
    Osborne, J
    2005 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING (ISESE), PROCEEDINGS, 2005, : 62 - 71
  • [45] Cascade: a Test Generation Tool for Combinatorial Testing
    Zhao, Yong
    Zhang, Zhiqiang
    Yan, Jun
    Zhang, Jian
    IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, : 267 - 270
  • [46] Case generation by constraints combinatorial testing
    Bai X.
    Huang J.
    1600, Tsinghua University (57): : 225 - 233
  • [47] Test suite prioritization by cost-based combinatorial interaction coverage
    Bryce, Renee C.
    Sampath, Sreedevi
    Pedersen, Jan B.
    Manchester, Schuyler
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2011, 2 (02) : 126 - 134
  • [48] Test Effectiveness Evaluation of Prioritized Combinatorial Testing: A Case Study
    Choi, Eun-Hye
    Kawabata, Shunya
    Mizuno, Osamu
    Artho, Cyrille
    Kitamura, Takashi
    2016 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2016), 2016, : 61 - 68
  • [49] Acceptance testing based test case prioritization
    Geetha, U.
    Sankar, Sharmila
    Sandhya, M.
    COGENT ENGINEERING, 2021, 8 (01):
  • [50] Test-Case Prioritization for Configuration Testing
    Cheng, Runxiang
    Zhang, Lingming
    Marinov, Darko
    Xu, Tianyin
    ISSTA '21: PROCEEDINGS OF THE 30TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2021, : 452 - 465