A Novel Approach to Test Case Prioritization for Software Regression Tests

被引:0
|
作者
Boyar, Tulin [1 ]
Oz, Mert [1 ]
Oncu, Ekin [2 ]
Aktas, Mehmet S. [1 ]
机构
[1] Yildiz Tech Univ, Istanbul, Turkey
[2] Testinium, Res & Dev Ctr, Istanbul, Turkey
关键词
Test cases prioritization; Regression tests; Test prioritization techniques; Test cases; Average percentage of fault detected (APFD) metric; GENERATION;
D O I
10.1007/978-3-030-87007-2_15
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Regression testing of a comprehensive software system is very costly and time-consuming. Test prioritization techniques are used to reduce the time and cost spent in regression tests. Data such as various software quality metrics and past test run results are used when prioritizing test cases in the literature. In this study, a new test prioritization method is proposed based on the number and speed of detected errors. Applying the proposed technique aims to see the errors in the system as soon as possible. In our method, historical test data is analyzed to prioritize test cases. The extent to which the analysis focuses on the recent and distant past is controlled by the parameter. For each test case; prioritization is made based on the number of detected errors and the speed of error detection. We observe its effectiveness by applying our method on regression testing for a developer performance portal software. The experimental study shows that the proposed method is valid, and the results are promising. Our approach improves the error detection rate of test sets. This improvement can be applied even in the most complex situations. With the advancement in the error detection rate, the cost and effort spent on regression tests are also reduced.
引用
收藏
页码:201 / 216
页数:16
相关论文
共 50 条
  • [1] A Novel Approach for Test Case Prioritization
    Maheswari, R. Uma
    JeyaMala, D.
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2013, : 597 - 601
  • [2] Regression test case selection and prioritization for object oriented software
    Dharmveer Kumar Yadav
    Sandip Dutta
    [J]. Microsystem Technologies, 2020, 26 : 1463 - 1477
  • [3] Regression test case selection and prioritization for object oriented software
    Yadav, Dharmveer Kumar
    Dutta, Sandip
    [J]. MICROSYSTEM TECHNOLOGIES-MICRO-AND NANOSYSTEMS-INFORMATION STORAGE AND PROCESSING SYSTEMS, 2020, 26 (05): : 1463 - 1477
  • [4] Test case prioritization techniques in software regression testing: An overview
    Qasim, Muhammad
    Bibi, Asifa
    Hussain, Syed Jawad
    Jhanjhi, N. Z.
    Humayun, Mamoona
    Sama, Najm Us
    [J]. INTERNATIONAL JOURNAL OF ADVANCED AND APPLIED SCIENCES, 2021, 8 (05): : 107 - 121
  • [5] Test Case Prioritization for Regression Testing of OO Software based on the complexity of Software
    Xi, Pu
    Zhao, Chenhong
    Qin, Bin
    [J]. 2011 INTERNATIONAL CONFERENCE ON COMPUTER, ELECTRICAL, AND SYSTEMS SCIENCES, AND ENGINEERING (CESSE 2011), 2011, : 5 - 8
  • [6] An Ontology Based Test Case Prioritization Approach in Regression Testing
    Hasnain, Muhammad
    Jeong, Seung Ryul
    Pasha, Muhammad Fermi
    Ghani, Imran
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2021, 67 (01): : 1051 - 1068
  • [7] A Test Case Prioritization Approach Based on Software Component Metrics
    Silva, Dennis Savio
    Rabelo, Ricardo
    Santos Neto, Pedro
    Britto, Ricardo
    Oliveira, Pedro Almir
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2019, : 2939 - 2945
  • [8] Test Case Prioritization Using Clustering Approach for Object Oriented Software
    Yadav, Dharmveer Kumar
    Dutta, Sandip Kumar
    [J]. INTERNATIONAL JOURNAL OF INFORMATION SYSTEM MODELING AND DESIGN, 2019, 10 (03) : 92 - 109
  • [9] Novel Fuzzy Clustering Methods for Test Case Prioritization in Software Projects
    Shrivathsan, A. D.
    Ravichandran, K. S.
    Krishankumar, R.
    Sangeetha, V
    Kar, Samarjit
    Ziemba, Pawel
    Jankowski, Jaroslaw
    [J]. SYMMETRY-BASEL, 2019, 11 (11):
  • [10] A Novel Approach for Software Requirement Prioritization
    Jahan, Muhammad Shah
    Azam, Farooque
    Anwar, Muhammad Waseem
    Amjad, Anam
    Ayub, Kashif
    [J]. 2019 7TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2019), 2019, : 1 - 7