Recent Trends in Regression Testing: Modeling and Analyzing the Critiques in Selection, Optimization, and Prioritization
摘要
Nowadays, the software industry uses soft computing techniques to perform various tests and research to keep the software of better quality for customers or end users. Regression testing is needed to gain confidential insight into the software so that its performance is not affected. This testing is executed after updating the source code to ensure no new errors will be reported from the updates. As the software evolves, the test suites also increase in size, and hence, the computational cost is increased for the test suites execution. This research analyzes the recent trends in regression testing as different methods are developed to optimize the test suite using selection, minimization, and prioritization. The test case selection determines the suitable test cases for the necessary updates. Test suite optimization eliminates unnecessary or redundant test cases and reduces the total runs of test cases. Sequencing the test cases in an order is necessary to optimize the early detection of faults. This research analyzes the modeling and critiques in selection, minimization, and prioritization of recent techniques.