Test case prioritization approaches in regression testing: A systematic literature review

Context Software quality can be assured by going through software testing process. However, software testing phase is an expensive process as it consumes a longer time. By scheduling test cases execution order through a prioritization approach, software testing efficiency can be improved especially...

Full description

Saved in:
Bibliographic Details
Main Authors: Muhammad Khatibsyarbini, Muhammad Khatibsyarbini, Isa, Mohd. Adham, Jawawi, Dayang N. A., Tumeng, Rooster
Format: Article
Language:English
Published: Elsevier B.V. 2018
Subjects:
Online Access:http://eprints.utm.my/id/eprint/85361/1/MohdAdhamIsa2018_TestCasePrioritizationApproachesinRegressionTesting.pdf
http://eprints.utm.my/id/eprint/85361/
http://dx.doi.org/10.1016/j.infsof.2017.08.014
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.85361
record_format eprints
spelling my.utm.853612020-03-17T08:27:04Z http://eprints.utm.my/id/eprint/85361/ Test case prioritization approaches in regression testing: A systematic literature review Muhammad Khatibsyarbini, Muhammad Khatibsyarbini Isa, Mohd. Adham Jawawi, Dayang N. A. Tumeng, Rooster QA75 Electronic computers. Computer science Context Software quality can be assured by going through software testing process. However, software testing phase is an expensive process as it consumes a longer time. By scheduling test cases execution order through a prioritization approach, software testing efficiency can be improved especially during regression testing. Objective It is a notable step to be taken in constructing important software testing environment so that a system's commercial value can increase. The main idea of this review is to examine and classify the current test case prioritization approaches based on the articulated research questions. Method Set of search keywords with appropriate repositories were utilized to extract most important studies that fulfill all the criteria defined and classified under journal, conference paper, symposiums and workshops categories. 69 primary studies were nominated from the review strategy. Results There were 40 journal articles, 21 conference papers, three workshop articles, and five symposium articles collected from the primary studies. As for the result, it can be said that TCP approaches are still broadly open for improvements. Each approach in TCP has specified potential values, advantages, and limitation. Additionally, we found that variations in the starting point of TCP process among the approaches provide a different timeline and benefit to project manager to choose which approaches suite with the project schedule and available resources. Conclusion Test case prioritization has already been considerably discussed in the software testing domain. However, it is commonly learned that there are quite a number of existing prioritization techniques that can still be improved especially in data used and execution process for each approach. Elsevier B.V. 2018-01 Article PeerReviewed application/pdf en http://eprints.utm.my/id/eprint/85361/1/MohdAdhamIsa2018_TestCasePrioritizationApproachesinRegressionTesting.pdf Muhammad Khatibsyarbini, Muhammad Khatibsyarbini and Isa, Mohd. Adham and Jawawi, Dayang N. A. and Tumeng, Rooster (2018) Test case prioritization approaches in regression testing: A systematic literature review. Information and Software Technology, 93 . pp. 74-93. ISSN 0950-5849 http://dx.doi.org/10.1016/j.infsof.2017.08.014
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
language English
topic QA75 Electronic computers. Computer science
spellingShingle QA75 Electronic computers. Computer science
Muhammad Khatibsyarbini, Muhammad Khatibsyarbini
Isa, Mohd. Adham
Jawawi, Dayang N. A.
Tumeng, Rooster
Test case prioritization approaches in regression testing: A systematic literature review
description Context Software quality can be assured by going through software testing process. However, software testing phase is an expensive process as it consumes a longer time. By scheduling test cases execution order through a prioritization approach, software testing efficiency can be improved especially during regression testing. Objective It is a notable step to be taken in constructing important software testing environment so that a system's commercial value can increase. The main idea of this review is to examine and classify the current test case prioritization approaches based on the articulated research questions. Method Set of search keywords with appropriate repositories were utilized to extract most important studies that fulfill all the criteria defined and classified under journal, conference paper, symposiums and workshops categories. 69 primary studies were nominated from the review strategy. Results There were 40 journal articles, 21 conference papers, three workshop articles, and five symposium articles collected from the primary studies. As for the result, it can be said that TCP approaches are still broadly open for improvements. Each approach in TCP has specified potential values, advantages, and limitation. Additionally, we found that variations in the starting point of TCP process among the approaches provide a different timeline and benefit to project manager to choose which approaches suite with the project schedule and available resources. Conclusion Test case prioritization has already been considerably discussed in the software testing domain. However, it is commonly learned that there are quite a number of existing prioritization techniques that can still be improved especially in data used and execution process for each approach.
format Article
author Muhammad Khatibsyarbini, Muhammad Khatibsyarbini
Isa, Mohd. Adham
Jawawi, Dayang N. A.
Tumeng, Rooster
author_facet Muhammad Khatibsyarbini, Muhammad Khatibsyarbini
Isa, Mohd. Adham
Jawawi, Dayang N. A.
Tumeng, Rooster
author_sort Muhammad Khatibsyarbini, Muhammad Khatibsyarbini
title Test case prioritization approaches in regression testing: A systematic literature review
title_short Test case prioritization approaches in regression testing: A systematic literature review
title_full Test case prioritization approaches in regression testing: A systematic literature review
title_fullStr Test case prioritization approaches in regression testing: A systematic literature review
title_full_unstemmed Test case prioritization approaches in regression testing: A systematic literature review
title_sort test case prioritization approaches in regression testing: a systematic literature review
publisher Elsevier B.V.
publishDate 2018
url http://eprints.utm.my/id/eprint/85361/1/MohdAdhamIsa2018_TestCasePrioritizationApproachesinRegressionTesting.pdf
http://eprints.utm.my/id/eprint/85361/
http://dx.doi.org/10.1016/j.infsof.2017.08.014
_version_ 1662754388646559744
score 13.154949