Use of Evolutionary Algorithm in Regression Test Case Prioritization: A Review

2Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Software keeps on evolving throughout its development. Regression testing plays a vital role in maintaining the quality of software by re-executing all test cases in order to ensure that modification in source code has not affected earlier working functionality. It is an expensive task to re-execute every test case after each modification in the software. Test case prioritization techniques organize the test cases based on its value for execution and hence increases the effectiveness of testing. Test case prioritization techniques comprise of scheduling of test cases in a way such that it improves the performance of testing with respect to rate of fault detection and execution time. This paper presents the review of recent research papers in test case prioritization using evolutionary algorithm. The research papers are reviewed with respect to research questions and have been evaluated with the ability of TCP techniques with time and cost of execution. The objective of our research paper is to study evolutionary algorithms in solving the test case prioritization problem and associated result.

Cite

CITATION STYLE

APA

Paygude, P., & Joshi, S. D. (2020). Use of Evolutionary Algorithm in Regression Test Case Prioritization: A Review. In Lecture Notes on Data Engineering and Communications Technologies (Vol. 31, pp. 56–66). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-3-030-24643-3_6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free