A Configurable Test Case Prioritization Technique for Early Fault Detection and Low Test Case Spreading

被引:0
|
作者
Torres, Wesley N. M. [1 ]
Alves, Everton L. G. [1 ]
Machado, Patricia D. L. [1 ]
机构
[1] Univ Fed Campina Grande, Campina Grande, Brazil
关键词
prioritization; test case; metric; APFD; M-Spreading; COVERAGE;
D O I
10.1145/3555228.3555231
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Developers often use test suites as safety nets to avoid functionality regression. However, regression testing can be costly and time-consuming. Test case prioritization (TCP) techniques try to reduce this burden by reordering the tests of a given suite to achieve a certain testing goal. The literature presents a great number of TCP techniques. Most works evaluate the performance of TCP techniques by using the rate of test cases that fail per fault (APFD). However, other aspects can be considered when evaluating prioritization results. For instance, the ability to reduce the spreading of failing test cases (M-Spreading), since a better grouping often provides more information regarding faults. This paper proposes Additional-Spreading, a configurable test case prioritization strategy that allows testers to favor either APFD or M-Spreading. In a study with open-source projects we evidence the configuration power of Additional-Spreading and that it can provide results similar to two traditional techniques (Total and Additional) when properly configured.
引用
收藏
页码:178 / 187
页数:10
相关论文
共 50 条
  • [41] Test Case Prioritization Technique in Continuous Integration Based on Reinforcement Learning
    Zhao Y.-F.
    Hao D.
    [J]. Ruan Jian Xue Bao/Journal of Software, 2023, 34 (06): : 2708 - 2726
  • [42] XCSF for Automatic Test Case Prioritization
    Rosenbauer, Lukas
    Stein, Anthony
    Paetzel, David
    Haehner, Joerg
    [J]. PROCEEDINGS OF THE 12TH INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL INTELLIGENCE (IJCCI), 2020, : 49 - 58
  • [43] To Be Optimal or Not in Test-Case Prioritization
    Hao, Dan
    Zhang, Lu
    Zang, Lei
    Wang, Yanbo
    Wu, Xingxia
    Xie, Tao
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (05) : 490 - 504
  • [44] CGWO: An Improved Grey Wolf Optimization Technique for Test Case Prioritization
    Gayatri Nayak
    Swadhin Kumar Barisal
    Mitrabinda Ray
    [J]. Programming and Computer Software, 2023, 49 : 942 - 953
  • [45] Learning to Rank for Test Case Prioritization
    Omri, Safa
    Sinz, Carsten
    [J]. 15TH SEARCH-BASED SOFTWARE TESTING WORKSHOP (SBST 2022), 2022, : 16 - 24
  • [46] A regression test case prioritization technique targeting ‘hard to detect’ faults
    Sourav Biswas
    Raghav Rathi
    Arpita Dutta
    Pabitra Mitra
    Rajib Mall
    [J]. International Journal of System Assurance Engineering and Management, 2022, 13 : 1066 - 1081
  • [47] A regression test case prioritization technique targeting 'hard to detect' faults
    Biswas, Sourav
    Rathi, Raghav
    Dutta, Arpita
    Mitra, Pabitra
    Mall, Rajib
    [J]. INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2022, 13 (03) : 1066 - 1081
  • [48] A Unified Test Case Prioritization Approach
    Hao, Dan
    Zhang, Lingming
    Zhang, Lu
    Rothermel, Gregg
    Mei, Hong
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2014, 24 (02)
  • [49] Beating Random Test Case Prioritization
    Zhou, Zhi Quan
    Liu, Chen
    Chen, Tsong Yueh
    Tse, T. H.
    Susilo, Willy
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2021, 70 (02) : 654 - 675
  • [50] Test case prioritization for GUI testing
    Limpiyakorn, Y
    Kurusathian, P
    [J]. SERP '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2005, : 338 - 344