A multiple parameter test case prioritization model

Abstract Test case prioritization involves scheduling test cases in an order that increases their effectiveness in meeting some performance goals. One of the most important performance goals is the rate of fault detection. Test cases should be run in an order that increase the chances of fault detection and also that catch the most critical faults at the earliest. In this paper, we propose a model of test case prioritization from Software Requirement Specification. The model takes the combined effect of three different parameters of software functionality i.e., Usage Frequency of function, Criticality of the fault and Complexity of the function. The model being Fuzzy does not require accurate calculation of parameters of software, which is also not realistic at an early stage of software development.

[1]  Chuen-Chien Lee,et al.  Fuzzy logic in control systems: fuzzy logic controller. II , 1990, IEEE Trans. Syst. Man Cybern..

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

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

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

[5]  John D. Musa,et al.  Operational profiles in software-reliability engineering , 1993, IEEE Software.

[6]  Mary Jean Harrold,et al.  Test-Suite Reduction and Prioritization for Modified Condition/Decision Coverage , 2003, IEEE Trans. Software Eng..

[7]  Tsong Yueh Chen,et al.  Dividing Strategies for the Optimization of a Test Suite , 1996, Inf. Process. Lett..

[8]  Chuen-Chien Lee FUZZY LOGIC CONTROL SYSTEMS: FUZZY LOGIC CONTROLLER - PART I , 1990 .

[9]  Rajiv Gupta,et al.  A methodology for controlling the size of a test suite , 1990, Proceedings. Conference on Software Maintenance 1990.

[10]  K. K. Aggarwal,et al.  An integrated measure of software maintainability , 2002, Annual Reliability and Maintainability Symposium. 2002 Proceedings (Cat. No.02CH37318).

[11]  Gregg Rothermel,et al.  An empirical study of the effects of minimization on the fault detection capabilities of test suites , 1998, Proceedings. International Conference on Software Maintenance (Cat. No. 98CB36272).

[12]  Joseph Robert Horgan,et al.  Effect of Test Set Minimization on Fault Detection Effectiveness , 1995, 1995 17th International Conference on Software Engineering.

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

[14]  Witold Pedrycz,et al.  Software cost estimation with fuzzy models , 2000, SIAP.

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