MODEL BASED TEST CASE PRIORITIZATION USING UML ACTIVITY DIAGRAM AND EVOLUTIONARY ALGORITHM

With the exponential growth in size and complexity of softwares, the testing activity is no more limited to testing phase of SDLC (Software Development Life Cycle). Testing process has been made iterative and incremental in Object Oriented development scenario. This leads to increase in effort and time required for testing as well as explosion in test case. But when it comes to regression testing, it has the additional issue of test case retesting which further increasing the effort and time. So a suitable prioritization technique should be used to address these issues. In this paper we had given a proposal which is based on prioritization of test cases using GA (Genetic Algorithm). This process is found to be very effective during regression testing. In this paper we found an optimized independent path having maximum critical path value, which further leads to prioritization of test cases. The three component of regression testing i.e effort, time, cost will be gradually reduce by using this approach. KeywordsTesting, Optimization of test cases, Test case Prioritization.

[1]  Tim Miller,et al.  Using Dependency Structures for Prioritization of Functional Test Suites , 2013, IEEE Transactions on Software Engineering.

[2]  Honghao Gao,et al.  A Heuristic Model-Based Test Prioritization Method for Regression Testing , 2012, 2012 International Symposium on Computer, Consumer and Control.

[3]  Izzat Alsmadi,et al.  Using genetic algorithms for test case generation and selection optimization , 2010, CCECE 2010.

[4]  Ricardo B. C. Prudêncio,et al.  A Multi-objective Particle Swarm Optimization for Test Case Selection Based on Functional Requirements Coverage and Execution Effort , 2011, 2011 IEEE 23rd International Conference on Tools with Artificial Intelligence.

[5]  T. H. Tse,et al.  Adaptive Random Test Case Prioritization , 2009, 2009 IEEE/ACM International Conference on Automated Software Engineering.

[6]  Hyunsook Do,et al.  Adaptive Regression Testing Strategy: An Empirical Study , 2011, 2011 IEEE 22nd International Symposium on Software Reliability Engineering.

[7]  Durga Prasad Mohapatra,et al.  Prioritizing Test Cases Using Business CriticalityTest Value , 2012 .