A comprehensive review on regression test case prioritization techniques for web services

Muhammad Hasnain, Imran Ghani, Muhammad Fermi Pasha, Chern Hong Lim, Seung Ryul Jeong

Research output: Contribution to journalReview ArticleResearchpeer-review

8 Citations (Scopus)

Abstract

Test Case Prioritization (TCP) involves the rearrangement of test cases on a prioritized basis for various services. This research work focuses on TCP in web services, as it has been a growing challenge for researchers. Web services continuously evolve and hence require reforming and re-execution of test cases to ensure the accurate working of web services. This study aims to investigate gaps, issues, and existing solutions related to test case prioritization. This study examines research publications within popular selected databases. We perform a meticulous screening of research publications and selected 65 papers through which to answer the proposed research questions. The results show that criteria-based test case prioritization techniques are reported mainly in 41 primary studies. Test case prioritization models, frameworks, and related algorithms are also reported in primary studies. In addition, there are eight issues related to TCP techniques. Among these eight issues, optimization and high effectiveness are most discussed within primary studies. This systematic review has identified that a significant proportion of primary studies are not involved in the use of statistical methods in measuring or comparing the effectiveness of TCP techniques. However, a large number of primary studies use ‘Average Percentage of Faults Detected’ (APFD) or extended APFD metrics to compute the performance of techniques for web services.

Original languageEnglish
Pages (from-to)1861-1885
Number of pages25
JournalKSII Transactions on Internet and Information Systems
Volume14
Issue number5
DOIs
Publication statusPublished - 31 May 2020

Keywords

  • Regression Testing
  • Systematic Literature Review
  • Test Case Prioritization
  • Validation Metrics
  • Web Services

Cite this