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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.