Regression Test Case Prioritization: A Systematic Literature Review

被引:0
|
作者
Samad, Ali [1 ,2 ]
Mahdin, Hairulnizam [1 ]
Kazmi, Rafaqut [2 ]
Ibrahim, Rosziati [1 ]
机构
[1] Univ Tun Hussein Onn Malaysia UTHM, Fac Comp Sci & Informat Technol, Batu Pahat 86400, Johor, Malaysia
[2] Islamia Univ Bahawalpur, Fac Comp, Bahawalpur 63100, Pakistan
关键词
Software testing; regression testing; test case prioritization; cost; code coverage; fault detection ability; TEST-CASE SELECTION; GUIDELINES;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The techniques associated with the Test Case Prioritization (TCP) are used to reduce the cost of regression testing to achieve the objectives that the modifications in the target code would not impact the functionality of updated software. The effectiveness of the TCP is measured based on the cost, the code coverage, and fault detection ability. The regression testing techniques proposed so far are focusing on one or two effectiveness parameters. In this paper, we presented a state-of-art review of the approaches used in regression testing in detail. The second objective is to combine these effective adequacy measures into a single or multi-objective TCP task. This systematic literature review is conducted to identify the state-of-the-art research in regression TCP from 2007 to 2020. The research identifies fifty-two (52) relevant studies that were focusing on these three selection parameters to justify their findings. The results reveal that there were six families of regression TCP in which meta-heuristic regression TCP were reported in 38% and generic regression TCP techniques in 31%. The parameters used as prioritization criteria were cost, code coverage, and fault detection ability. The code coverage is reported by 38%, cost in 17%, and cost and code coverage in 31%. There were three sources for datasets were identified named Software artefact Infrastructure Repository (SIR), Apache Software Foundation, and Git Hub. The measurement and metrics used to validate the effectiveness are inclusiveness, precision, recall, and retest-all.
引用
收藏
页码:655 / 663
页数:9
相关论文
共 50 条
  • [1] A Systematic Literature Review on Regression Test Case Prioritization
    Rahmani, Ani
    Ahmad, Sabrina
    Jalil, Intan Ermahani A.
    Herawan, Adhitia Putra
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (09) : 253 - 267
  • [2] Test case prioritization approaches in regression testing: A systematic literature review
    Khatibsyarbini, Muhammad
    Isa, Mohd Adham
    Jawawi, Dayang N. A.
    Tumeng, Rooster
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 93 : 74 - 93
  • [3] Systematic Literature Review on Regression Test Prioritization Techniques
    Singh, Yogesh
    Kaur, Arvinder
    Suri, Bharti
    Singhal, Shweta
    [J]. INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2012, 36 (04): : 379 - 408
  • [4] Systematic literature review on regression test prioritization techniques
    [J]. Singh, Y. (ys66@rediffmail.com), 2012, Slovene Society Informatika (36):
  • [5] Test case prioritization: a systematic review and mapping of the literature
    Campos Junior, Heleno de S.
    Araujo, Marco Antonio P.
    David, Jose Maria N.
    Braga, Regina
    Campos, Fernanda
    Stroele, Victor
    [J]. XXXI BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2017), 2017, : 34 - 43
  • [6] Functional Requirement-Based Test Case Prioritization in Regression Testing: A Systematic Literature Review
    Hasnain M.
    Pasha M.F.
    Ghani I.
    Jeong S.R.
    [J]. SN Computer Science, 2021, 2 (6)
  • [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] Systematic Literature Review on Test Case Selection and Prioritization: A Tertiary Study
    Singhal, Shweta
    Jatana, Nishtha
    Suri, Bharti
    Misra, Sanjay
    Fernandez-Sanz, Luis
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (24):
  • [9] A Systematic Literature Review of Test Case Prioritization Using Genetic Algorithms
    Bajaj, Anu
    Sangwan, Om Prakash
    [J]. IEEE ACCESS, 2019, 7 : 126355 - 126375
  • [10] Effective Regression Test Case Selection: A Systematic Literature Review
    Kazmi, Rafaqut
    Jawawi, Dayang N. A.
    Mohamad, Radziah
    Ghani, Imran
    [J]. ACM COMPUTING SURVEYS, 2017, 50 (02)