Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

Regression Test Case Prioritization: A Systematic Literature Review

Author 1: Ali Samad Author 2: Hairulnizam Mahdin Author 3: Rafaqut Kazmi Author 4: Rosziati Ibrahim
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 12, No. 2 · Published 2021 · Cited by 10

DOI: https://doi.org/10.14569/IJACSA.2021.0120282

Abstract

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.

Keywords

How to Cite this Article

Samad, A., Mahdin, H., Kazmi, R., & Ibrahim, R. (2021). Regression Test Case Prioritization: A Systematic Literature Review. International Journal of Advanced Computer Science and Applications, 12(2). https://doi.org/10.14569/IJACSA.2021.0120282

Samad, Ali, et al.. "Regression Test Case Prioritization: A Systematic Literature Review." International Journal of Advanced Computer Science and Applications, vol. 12, no. 2, 2021, https://doi.org/10.14569/IJACSA.2021.0120282.

@article{Samad2021,
  title     = {Regression Test Case Prioritization: A Systematic Literature Review},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {12},
  number    = {2},
  year      = {2021},
  publisher = {The Science and Information Organization},
  author    = {Ali Samad and Hairulnizam Mahdin and Rafaqut Kazmi and Rosziati Ibrahim},
  doi       = {10.14569/IJACSA.2021.0120282},
  url       = {https://doi.org/10.14569/IJACSA.2021.0120282}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.