Efficient Algorithm Selection for Detecting Suitable Test Case Prioritization

Genetic algorithms have been successfully applied in the area of software testing. The demand for automation of test case generation in object oriented software testing is increasing. Genetic algorithms are well applied in procedural software testing but a little has been done in testing of object oriented software. This paper discusses genetic algorithms that can automatically select an efficient algorithm which is suitable for test cases selection. This algorithm takes a selected path as a target and executes sequences of operators iteratively for efficient algorithm selection to evolve. The evolved efficient algorithm selection can lead the program execution to achieve the target path. An automatic path-oriented test data generation is not only a crucial problem but also a hot issue in the research area of software testing today. We also propose genetic algorithm for the selection of the suitable algorithm, which perform much better than the existing methods and can provide very good solutions.

[1]  Christian Borgelt,et al.  An implementation of the FP-growth algorithm , 2005 .

[2]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[3]  M Harman,et al.  Using Hybrid Algorithm Using Hybrid Algorithm For Pareto Effcient Multi-Objective Test Suite Minimisation , 2010 .

[4]  Stefan Wappler,et al.  Using evolutionary algorithms for the unit testing of object-oriented software , 2005, GECCO '05.

[5]  S. .L.,et al.  Cost and Coverage Metrics for Measuring the Effectiveness of Test Case Prioritization Techniques , 2010 .

[6]  Paolo Tonella,et al.  Evolutionary testing of classes , 2004, ISSTA '04.

[7]  Antonia Bertolino,et al.  Software Testing Research: Achievements, Challenges, Dreams , 2007, Future of Software Engineering (FOSE '07).

[8]  Phil McMinn,et al.  Search‐based software test data generation: a survey , 2004, Softw. Test. Verification Reliab..

[9]  Carlos A. Coello Coello,et al.  Handling constraints using multiobjective optimization concepts , 2004 .

[10]  Chhaya Dule,et al.  Proposing an Efficient Method for Frequent Pattern Mining , 2008 .

[11]  Peter M. Kruse,et al.  Automated Test Case Generation Using Classification Trees , 2010 .

[12]  Mary Lou Soffa,et al.  Efficient time-aware prioritization with knapsack solvers , 2007, WEASELTech '07.

[13]  Mark Harman,et al.  Using hybrid algorithm for Pareto efficient multi-objective test suite minimisation , 2010, J. Syst. Softw..

[14]  Bryan F. Jones,et al.  Automatic structural testing using genetic algorithms , 1996, Softw. Eng. J..

[15]  Hans-Gerhard Groß,et al.  A Genetic Programming Approach to Automated Test Generation for Object-Oriented Software , 2006, Int. Trans. Syst. Sci. Appl..

[16]  Mark Harman Making the Case for MORTO: Multi Objective Regression Test Optimization , 2011, 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops.