History Based Multi Objective Test Suite Prioritization in Regression Testing Using Genetic Algorithm

Main Article Content

Megala.T, K. Vivekanadan

Abstract

Regression testing is the most essential and expensive testing activity which occurs throughout the software development life cycle. As Regression testing requires executions of many test cases it imposes the necessity of test case prioritization process to reduce the resource constraint. Test case prioritization technique schedule the test case in an order that increase the chance of early fault detection. In this paper we propose a genetic algorithm based prioritization technique which uses the historical information of system level test cases to prioritize test cases to detect most severe faults early. In addition the proposed approach also calculates weight factor for each requirement to achieve customer satisfaction and to improve the rate of severe fault detection. To validate the proposed approach we performed controlled experiments over industry projects which proved the proposed approach effectiveness in terms of average percentage of fault detected.

Article Details

How to Cite
, M. K. V. (2017). History Based Multi Objective Test Suite Prioritization in Regression Testing Using Genetic Algorithm. International Journal on Future Revolution in Computer Science &Amp; Communication Engineering, 3(11), 129–135. Retrieved from http://www.ijfrcsce.org/index.php/ijfrcsce/article/view/279
Section
Articles