An Efficient Specific Update Search Domain based Glowworm Swarm Optimization for Test Case Prioritiz

An Efficient Specific Update Search Domain based Glowworm Swarm Optimization for Test Case Prioritization

Beena Raman and Sarala Subramani

1Department of Information Technology, Bharathiar University, India

 Abstract: Software testing is an important activity that is carried out during the software development life cycle. Regression testing means re-executing test cases from existing test suites to assure that the modifications done to the existing software have no adverse effects. During regression testing, new test cases are not created but previously created test cases are re-executed. The ideal regression testing is to rerun all the test cases, but due to time and cost constraints only a subset of test cases are rerun based on regression testing techniques. The various regression testing techniques are test case minimization, test case selection and test case prioritization. In this paper, an approach to solve test case prioritization based on efficient swarm intelligence approach called Glowworm Swarm Optimization (GSO) is proposed. This research work focuses on a conception of definite updating search field at glowworm updating position stage. Based on the Specific Update search domain based GSO (SU-GSO) approach, an optimal number of test cases to be executed on Software Under Test (SUT) is obtained. The objectives of this research work are to maximize the path coverage and fault coverage for getting the optimal prioritized test cases. The resulting solution guarantees an optimal ordering of test cases and the performance of the proposed SU-GSO is compared with other optimization techniques such as Particle Swarm Optimization (PSO) and artificial Bee Colony Optimization (BCO).

Keywords: Regression Testing, Test Case Prioritization, GSO.

Received May 20, 2013; accepted August 10, 2014

Full Text

 


 

Read 1777 times Last modified on Monday, 10 August 2015 01:35
Share
Top
We use cookies to improve our website. By continuing to use this website, you are giving consent to cookies being used. More details…