Test Case Minimization and Prioritization Using CMIMX Technique

Test case prioritization techniques schedule test cases for execution in an order that attempts to increase their effectiveness at meeting some performance goal. Various goals are possible; one involves rate of fault detection i.e. the measure of how quickly faults are detected within the testing process. To improve the performance of regression testing two objectives to be achieved. I.e. test case minimization and test case prioritization. In this paper both the processes are considered along with special care has given to the data dependencies within the source code. So, path coverage is taken, which proves better option than the previous methods adopted.

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

[2]  Jin-Hua Zheng An Approach for Optimizing Test Suite Based on Testing Requirement Reduction , 2007 .

[3]  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).

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

[5]  Joseph Robert Horgan,et al.  A study of effective regression testing in practice , 1997, Proceedings The Eighth International Symposium on Software Reliability Engineering.

[6]  Wei-Tek Tsai,et al.  Regression testing in an industrial environment , 1998, CACM.

[7]  Gregg Rothermel,et al.  Cost-cognizant Test Case Prioritization , 2006 .

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

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

[10]  Mary Jean Harrold,et al.  Testing: a roadmap , 2000, ICSE '00.

[11]  Amitabh Srivastava,et al.  Effectively prioritizing tests in development environment , 2002, ISSTA '02.

[12]  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.

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

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

[15]  Laurie A. Williams,et al.  On the economics of requirements-based test case prioritization , 2005, ACM SIGSOFT Softw. Eng. Notes.

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

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

[18]  Aditya P. Mathur,et al.  Foundations of Software Testing , 2007 .