Testing Techniques Selection: A Systematic Approach

Software testing is vital and challenging activity in SDLC. The complexity and size of the software is increasing multi-fold. A multitude of techniques have been proposed for software testing, but the key problem in software testing is the selection of most effective technique. A great deal of research has been carried out to evaluate the effectiveness and efficiency of various testing techniques. However, up to now no study was able to present a universally acceptable solution. As no testing technique provides a single, comprehensive solution; the selection must be done according to a given state. We present here a decision support approach for selecting the most suitable testing technique on the basis of number of identified factors that influence the selection of appropriate techniques. Selection of testing techniques based on factors identified in this paper can improve the effectiveness of testing process significantly.

[1]  Sira Vegas Identifying the relevant information for software testing technique selection , 2004, Proceedings. 2004 International Symposium on Empirical Software Engineering, 2004. ISESE '04..

[2]  William C. Hetzel,et al.  The complete guide to software testing , 1984 .

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

[4]  James W. Moore Knowledge Area: Software Testing , 2006 .

[5]  Sheikh Umar Farooq,et al.  Software Testing – Goals, Principles, and Limitations , 2010 .

[6]  Natalia Juristo Juzgado,et al.  Reviewing 25 Years of Testing Technique Experiments , 2004, Empirical Software Engineering.

[7]  Atif M. Memon,et al.  Faults' context matters , 2007, SOQUA '07.

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

[9]  Tsong Yueh Chen,et al.  On the Expected Number of Failures Detected by Subdomain Testing and Random Testing , 1996, IEEE Trans. Software Eng..

[10]  Victor R. Basili,et al.  Support for comprehensive reuse , 1991, Softw. Eng. J..

[11]  Claes Wohlin,et al.  Prioritized Use Cases as a Vehicle for Software Inspections , 2003, IEEE Softw..

[12]  Rex Black,et al.  Foundations of Software Testing ISTQB Certification , 2006 .

[13]  Dorothy Graham,et al.  Foundations of Software Testing: ISTQB certification, 3rd Edition , 2012 .

[14]  Victor R. Basili,et al.  Comparing the Effectiveness of Software Testing Strategies , 1987, IEEE Transactions on Software Engineering.

[15]  Stewart N. Weiss,et al.  Methods of comparing test data adequacy criteria , 1990, Proceedings., Fourteenth Annual International Computer Software and Applications Conference.

[16]  Simeon C. Ntafos,et al.  A Comparison of Some Structural Testing Strategies , 1988, IEEE Trans. Software Eng..

[17]  Thomas Thelin,et al.  An industrial case study of the verification and validation activities , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

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