AN EMPIRICAL FRAMEWORK FOR CHOOSING AN EFFECTIVE TESTING TECHNIQUE FOR SOFTWARE TEST PROCESS MANAGEMENT

The choice of a software testing technique can have severe implications on the quality and efficiency of a testing project. One of the fundamental steps in managing a testing project should be selecting an effective testing technique. This paper discusses a methodology that can be used for experimentally assessing the effectiveness of two or more testing techniques in practice. The work should help quality managers and related researchers to learn how two or more testing techniques can be compared experimentally when one needs to choose an effective testing technique for a project. The primary motivation behind this paper is to advocate selecting an effective testing technique in practice in testing projects and providing a framework that can be readily adopted in practical testing projects. The testing techniques used to demonstrate the above are trivial in practice, and we did not intend to report the results of their comparisons here.

[1]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[2]  Richard G. Hamlet,et al.  Theoretical comparison of testing methods , 1989, TAV3.

[3]  J. C. Huang,et al.  An Approach to Program Testing , 1975, CSUR.

[4]  Janusz W. Laski,et al.  A Data Flow Oriented Program Testing Strategy , 1983, IEEE Transactions on Software Engineering.

[5]  Elaine J. Weyuker,et al.  A Formal Analysis of the Fault-Detecting Ability of Testing Methods , 1993, IEEE Trans. Software Eng..

[6]  Elaine J. Weyuker,et al.  Selecting Software Test Data Using Data Flow Information , 1985, IEEE Transactions on Software Engineering.

[7]  Phyllis G. Frankl,et al.  Further empirical studies of test effectiveness , 1998, SIGSOFT '98/FSE-6.

[8]  S. N. Weiss,et al.  All-Uses versus Mutation Testing : An ExperimentalComparison of E ectiveness , 1996 .

[9]  Brian Marick,et al.  The craft of software testing , 1994 .

[10]  Thomas J. Ostrand,et al.  Experiments on the effectiveness of dataflow- and control-flow-based test adequacy criteria , 1994, Proceedings of 16th International Conference on Software Engineering.

[11]  Glenford J. Myers,et al.  Art of Software Testing , 1979 .

[12]  Phyllis G. Frankl,et al.  All-uses vs mutation testing: An experimental comparison of effectiveness , 1997, J. Syst. Softw..

[13]  Phyllis G. Frankl,et al.  An Experimental Comparison of the Effectiveness of Branch Testing and Data Flow Testing , 1993, IEEE Trans. Software Eng..

[14]  Brian Marick How to Misuse Code Coverage , 1999 .

[15]  Sigrid Eldh Software Testing Techniques , 2007 .

[16]  Brian Marick,et al.  EXPERIENCE WITH THE COST OF DIFFERENT COVERAGE GOALS FOR TESTING , 1991 .

[17]  A. Jefferson Offutt,et al.  Investigations of the software testing coupling effect , 1992, TSEM.