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 条
  • [1] Test case prioritization based on early fault detection technique
    Yadav, Dharmveer K.
    Dutta, Sandip
    [J]. Recent Advances in Computer Science and Communications, 2021, 14 (01) : 302 - 316
  • [2] Test Case Prioritization Technique based on Early Fault Detection using Fuzzy Logic
    Yadav, Dharmveer Kumar
    Duda, Sandip
    [J]. PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 1033 - 1036
  • [3] Efficient Fault Detection by Test Case Prioritization via Test Case Selection
    Rajasingh, J. Paul
    Kumar, P. Senthil
    Srinivasan, S.
    [J]. JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2023, 39 (5-6): : 659 - 677
  • [4] Efficient Fault Detection by Test Case Prioritization via Test Case Selection
    J. Paul Rajasingh
    P. Senthil Kumar
    S. Srinivasan
    [J]. Journal of Electronic Testing, 2023, 39 : 659 - 677
  • [5] Enhancing Efficiency of the Test Case Prioritization Technique by Improving the Rate of Fault Detection
    Nayak, Soumen
    Kumar, Chiranjeev
    Tripathi, Sachin
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2017, 42 (08) : 3307 - 3323
  • [6] Enhancing Efficiency of the Test Case Prioritization Technique by Improving the Rate of Fault Detection
    Soumen Nayak
    Chiranjeev Kumar
    Sachin Tripathi
    [J]. Arabian Journal for Science and Engineering, 2017, 42 : 3307 - 3323
  • [7] Erratum to: Enhancing Efficiency of the Test Case Prioritization Technique by Improving the Rate of Fault Detection
    Soumen Nayak
    Chiranjeev Kumar
    Sachin Tripathi
    [J]. Arabian Journal for Science and Engineering, 2019, 44 : 2855 - 2855
  • [8] Test Case Prioritization Using Online Fault Detection Information
    Laali, Mohsen
    Liu, Huai
    Hamilton, Margaret
    Spichkova, Maria
    Schmidt, Heinz W.
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2016, 2016, 9695 : 78 - 93
  • [9] Early fault detection model using integrated and cost-effective test case prioritization
    Pandey, Ajeet Kumar
    Shrivastava, Vivek
    [J]. INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2011, 2 (01) : 41 - 47
  • [10] A Fault based Approach to Test Case Prioritization
    Farooq, Faiza
    Nadeem, Aamer
    [J]. 2017 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT), 2017, : 52 - 57