STRUCTURAL SOFTWARE TESTING: HYBRID ALGORITHM FOR OPTIMAL TEST SEQUENCE SELECTION DURING REGRESSION TESTING

Regression testing is one of the testing methods, which is done to assure that the changes made in fixes or other improvement changes does not affect the previously developed functionality of the software. Due to the reasons mentioned below, the regression testing posses a significant place in the software testing. Since it reduces the gaps of an application, modification has to be created and tested, test the new modifications to check that the modification did not change the any other part of the application, test coverage must be enhanced without conciliation of timelines. Thus, the test case generation and test case selection is the import role in the SUT (Software Under Test). More techniques are proposed to overcome these issues however those techniques could not be achieved complete code coverage with less time duration. In this paper proposed a hybrid algorithm which is used to resolve an optimal test case sequence selection as well as new test case generation for regression testing. The experimental results are shown our proposed approach is achieved better results rather than other approaches.

[1]  Gregg Rothermel,et al.  Analyzing Regression Test Selection Techniques , 1996, IEEE Trans. Software Eng..

[2]  Gregg Rothermel,et al.  Understanding and measuring the sources of variation in the prioritization of regression test suites , 2001, Proceedings Seventh International Software Metrics Symposium.

[3]  Arjan J. C. van Gemund,et al.  Prioritizing Tests for Software Fault Localization , 2010, 2010 10th International Conference on Quality Software.

[4]  Mark Harman,et al.  Search Algorithms for Regression Test Case Prioritization , 2007, IEEE Transactions on Software Engineering.

[5]  Gregg Rothermel,et al.  Selecting a Cost-Effective Test Case Prioritization Technique , 2004, Software Quality Journal.

[6]  Gregg Rothermel,et al.  A framework for evaluating regression test selection techniques , 1994, Proceedings of 16th International Conference on Software Engineering.

[7]  Gregg Rothermel,et al.  Prioritizing test cases for regression testing , 2000, ISSTA '00.

[8]  Chengyun Chu,et al.  Test case prioritization , 1999 .

[9]  Gregg Rothermel,et al.  Test case prioritization: an empirical study , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).

[10]  Arup Abhinna Acharya,et al.  Model Based Test Case Prioritization For Testing Component Dependency In CBSD Using UML Sequence Diagram , 2010 .

[11]  Ladan Tahvildari,et al.  An Empirical Study on Bayesian Network-based Approach for Test Case Prioritization , 2008, 2008 1st International Conference on Software Testing, Verification, and Validation.

[12]  George Mason,et al.  Procedures for Reducing the Size of Coverage-based Test Sets , 1995 .

[13]  Adam A. Porter,et al.  A history-based test prioritization technique for regression testing in resource constrained environments , 2002, ICSE '02.

[14]  Gregg Rothermel,et al.  Test Case Prioritization: A Family of Empirical Studies , 2002, IEEE Trans. Software Eng..

[15]  Bogdan Korel,et al.  Algorithmic software fault localization , 1991, Proceedings of the Twenty-Fourth Annual Hawaii International Conference on System Sciences.

[16]  Gregg Rothermel,et al.  Incorporating varying test costs and fault severities into test case prioritization , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[17]  Mary Lou Soffa,et al.  TimeAware test suite prioritization , 2006, ISSTA '06.

[18]  Neelam Gupta,et al.  Test Case Prioritization Using Relevant Slices , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[19]  Gregg Rothermel,et al.  Prioritizing test cases for regression testing , 2000, ISSTA '00.

[20]  Eugene Miya,et al.  On "Software engineering" , 1985, SOEN.

[21]  Soumya Banerjee,et al.  OptiTest: Optimizing Test Case Using Hybrid Intelligence , 2007, World Congress on Engineering.