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 条
  • [31] A Survey on Regression Test-Case Prioritization
    Lou, Yiling
    Chen, Junjie
    Zhang, Lingming
    Hao, Dan
    ADVANCES IN COMPUTERS, VOL 113, 2019, 113 : 1 - 46
  • [32] Search algorithms for regression test case prioritization
    Li, Zheng
    Harman, Mark
    Hierons, Robert M.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (04) : 225 - 237
  • [33] Incorporating varying Requirement Priorities and Costs in Test Case Prioritization for New and Regression testing
    Ramasamy, Krishnamoorthi
    Mary, S. A. Sahaaya Arul
    ICCN: 2008 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING, 2008, : 9 - 17
  • [34] Value-Based Test Case Prioritization for Regression Testing Using Genetic Algorithms
    Ahmed, Farrukh Shahzad
    Majeed, Awais
    Khan, Tamim Ahmed
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 74 (01): : 2211 - 2238
  • [35] Value-based cost-cognizant test case prioritization for regression testing
    Ahmed, Farrukh Shahzad
    Majeed, Awais
    Khan, Tamim Ahmed
    Bhatti, Shahid Nazir
    PLOS ONE, 2022, 17 (07):
  • [36] A Test Case Generation Method of Combinatorial Testing based on τ-way Testing with Adaptive Random Testing
    Chen, Jinfu
    Chen, Jingyi
    Cai, Saihua
    Chen, Haibo
    Zhang, Chi
    Huang, Chuangfei
    2021 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2021), 2021, : 83 - 90
  • [37] 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
  • [38] Value-based cost-cognizant test case prioritization for regression testing
    Ahmed, Farrukh Shahzad
    Majeed, Awais
    Khan, Tamim Ahmed
    Bhatti, Shahid Nazir
    PLOS ONE, 2022, 17 (05):
  • [39] History-Based Dynamic Test Case Prioritization for Requirement Properties in Regression Testing
    Wang, Xiaolin
    Zeng, Hongwei
    INTERNATIONAL WORKSHOP ON CONTINUOUS SOFTWARE EVOLUTION AND DELIVERY, CSED 2016, 2016, : 41 - 47
  • [40] Requirement Dependencies-based Formal Approach for Test Case Prioritization in Regression Testing
    Vescan, Andreea
    Serban, Camelia
    Chisalita-Cretu, Camelia
    Diosan, Laura
    2017 13TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING (ICCP), 2017, : 181 - 188