Development test case prioritization technique in regression testing based on hybrid criteria

Test case prioritization techniques improve the performance of regression testing, and arrange test cases in order to obtain maximum available fault that is going to be detected in a shorter time. In this research the priority is given to test cases that are performed based on multiple criteria and hybrid criteria to enhance the effectiveness of time and cost for proposed technique. This paper shows that our prioritization technique is appropriate for regression testing environment and show that our prioritization approach frequently produces a higher average percentage of fault detection rate value, for web application. The experiments also reveal fundamental tradeoffs in the performance of time aware prioritization. In this technique some fault will be seeded in subject application, then applying the prioritization criteria on test cases to obtain the effective time of average percentage fault detection rate.

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

[2]  David Leon,et al.  A comparison of coverage-based and distribution-based techniques for filtering and prioritizing test cases , 2003, 14th International Symposium on Software Reliability Engineering, 2003. ISSRE 2003..

[3]  Laurie A. Williams,et al.  System test case prioritization of new and regression test cases , 2005, 2005 International Symposium on Empirical Software Engineering, 2005..

[4]  Atif M. Memon,et al.  A Uniform Representation of Hybrid Criteria for Regression Testing , 2013, IEEE Transactions on Software Engineering.

[5]  Schuyler Manchester Combinatorial-Based Prioritization For User-Session-Based Test Suites , 2012 .

[6]  Renée C. Bryce,et al.  Improving the effectiveness of test suite reduction for user-session-based testing of web applications , 2012, Inf. Softw. Technol..

[7]  Mark Harman,et al.  Regression testing minimization, selection and prioritization: a survey , 2012, Softw. Test. Verification Reliab..

[8]  Joseph Robert Horgan,et al.  Test set size minimization and fault detection effectiveness: A case study in a space application , 1999, J. Syst. Softw..

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

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

[11]  Mojtaba Raeisi Nejad Dobuneh,et al.  Web Application Regression Testing: A Session Based Test Case Prioritization Approach , 2013, CloudCom 2013.