COST-COGNIZANT COMBINATORIAL TEST CASE PRIORITIZATION

被引:16
|
作者
Wang, Ziyuan [1 ]
Chen, Lin [1 ]
Xu, Baowen [1 ]
Huang, Yan [1 ]
机构
[1] Nanjing Univ, State Key Lab Novel Software Technol, Dept Comp Sci & Technol, Nanjing 210093, Jiangsu, Peoples R China
基金
中国国家自然科学基金;
关键词
Software testing; combinatorial testing; test case prioritization; metric; algorithm;
D O I
10.1142/S0218194011005499
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Combinatorial testing has been widely used in practice. People usually assume all test cases in combinatorial test suite will run completely. However, in many scenarios where combinatorial testing is needed, for example the regression testing, the entire combinatorial test suite is not run completely as a result of test resource constraints. To improve the efficiency of testing, combinatorial test case prioritization technique is required. For the scenario of regression testing, this paper proposes a new cost-cognizant combinatorial test case prioritization technique, which takes both combination weights and test costs into account. Here we propose a series of metrics with physical meaning, which assess the combinatorial coverage efficiency of test suite, to guide the prioritization of combinatorial test cases. And two heuristic test case prioritization algorithms, which are based on total and additional techniques respectively, are utilized in our technique. Simulation experimental results illustrate some properties and advantages of proposed technique.
引用
收藏
页码:829 / 854
页数:26
相关论文
共 50 条
  • [1] Value-based cost-cognizant test case prioritization for regression testing
    Ahmed, Farrukh Shahzad
    Majeed, Awais
    Khan, Tamim Ahmed
    Bhatti, Shahid Nazir
    [J]. PLOS ONE, 2022, 17 (07):
  • [2] Value-based cost-cognizant test case prioritization for regression testing
    Ahmed, Farrukh Shahzad
    Majeed, Awais
    Khan, Tamim Ahmed
    Bhatti, Shahid Nazir
    [J]. PLOS ONE, 2022, 17 (05):
  • [3] A history-based cost-cognizant test case prioritization technique in regression testing
    Huang, Yu-Chi
    Peng, Kuan-Li
    Huang, Chin-Yu
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (03) : 626 - 637
  • [4] Introducing a Fuzzy Model for Cost Cognizant Software Test Case Prioritization
    Mukherjee, Rajendrani
    Patnaik, K. Sridhar
    [J]. PROCEEDINGS OF THE 2019 IEEE REGION 10 CONFERENCE (TENCON 2019): TECHNOLOGY, KNOWLEDGE, AND SOCIETY, 2019, : 504 - 509
  • [5] Cost-Effective Combinatorial Test Case Prioritization for Varying Combination Weights
    Wang, Ziyuan
    Xu, Baowen
    Chen, Lin
    Chen, Zhenyu
    [J]. 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 273 - 278
  • [6] Test suite prioritization by cost-based combinatorial interaction coverage
    Bryce, Renee C.
    Sampath, Sreedevi
    Pedersen, Jan B.
    Manchester, Schuyler
    [J]. INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2011, 2 (02) : 126 - 134
  • [7] A Systematic Literature Review on Test Case Prioritization in Combinatorial Testing
    Manan, Muhammad Syafiq Abdul
    Jawawi, Dayang Norhayati Abang
    Ahmad, Johanna
    [J]. 5TH INTERNATIONAL CONFERENCE ON ALGORITHMS, COMPUTING AND SYSTEMS, ICACS 2021, 2021, : 55 - 61
  • [8] Applying higher strength combinatorial criteria to test case prioritization: A case study
    Manchester, Schuyler
    Bryce, Renée
    Sampath, Sreedevi
    Samant, Nishant
    Kuhn, D. Richard
    Kacker, Raghu
    [J]. Journal of Combinatorial Mathematics and Combinatorial Computing, 2013, 86 : 51 - 72
  • [9] Discrete and combinatorial gravitational search algorithms for test case prioritization and minimization
    Bajaj A.
    Sangwan O.P.
    [J]. International Journal of Information Technology, 2021, 13 (2) : 817 - 823
  • [10] Combinatorial interaction regression testing: A study of test case generation and prioritization
    Qu, Xiao
    Cohen, Myra B.
    Woolf, Katherine M.
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2007, : 405 - 414