Application of evolutionary particle swarm optimization algorithm in test suite prioritization

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

Abstract

Regression testing is a software verification activity carried out when the software is modified during maintenance phase. To ensure the correctness of the updated software it is suggested to execute the entire test suite again but this would demand large amount of resources. Hence, there is a need to prioritize and execute the test cases in such a way that changed software is tested with maximum coverage of code in minimum time. In this work, Particle Swarm Optimization (PSO) algorithm is used to prioritize test cases based on three benchmark functions Sphere, Rastrigin and Griewank. The result suggests that the test suites are prioritized in least time when Griewank is used as benchmark function to calculate the fitness. This approach approximately saves 80% of the testing efforts in terms of time and manpower since only 1/5 of the prioritized test cases from the entire test suite need to be executed.

Cite

CITATION STYLE

APA

Anuradha, C., & Neha, N. (2018). Application of evolutionary particle swarm optimization algorithm in test suite prioritization. In Lecture Notes in Computational Vision and Biomechanics (Vol. 28, pp. 11–30). Springer Netherlands. https://doi.org/10.1007/978-3-319-71767-8_2

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