BLACK BOX AND WHITE BOX TESTING TECHNIQUES -A LITERATURE REVIEW

There are several methods for automatic test case generation has been proposed in the past. But most of these techniques are structural testing techniques that require the understanding of the internal working of the program. There is less practical coverage of all testing techniques together. In this paper we conducted a literature study on all testing techniques together that are related to both Black and White box testing techniques, moreover we assume a case situation of Insurance premium calculation for driver and we derive the test cases and test data for white box testing methods such as Branch testing, Statement testing, Condition Coverage testing, multiple condition coverage testing, in the similar way we derive the test cases and test data for the black box testing methods such as: Equivalence partitioning and Boundary value analysis.

[1]  Elaine J. Weyuker,et al.  Testing software to detect and reduce risk , 2000, J. Syst. Softw..

[2]  Hui Liu,et al.  Covering code behavior on input validation in functional testing , 2009, Inf. Softw. Technol..

[3]  Giuseppe Scollo,et al.  Architectural Unit Testing , 2004, MBT.

[4]  Richard Hall,et al.  On the Learnability of Two Representations of Equivalence Partitioning and Boundary Value Analysis , 2007, 2007 Australian Software Engineering Conference (ASWEC'07).

[5]  A. Jefferson Offutt,et al.  Increased software reliability through input validation analysis and testing , 1999, Proceedings 10th International Symposium on Software Reliability Engineering (Cat. No.PR00443).

[6]  Boris Beizer,et al.  Software Testing Techniques , 1983 .

[7]  Joachim Wegener,et al.  Evaluating evolutionary testability for structure-oriented testing with software measurements , 2008, Appl. Soft Comput..

[8]  Porshia Mitra,et al.  Graphical analysis of MC/DC using automated software testing , 2011, 2011 3rd International Conference on Electronics Computer Technology.

[9]  Michael Fagan Design and Code Inspections to Reduce Errors in Program Development , 1976, IBM Syst. J..

[10]  Mary Shaw,et al.  What makes good research in software engineering? , 2002, International Journal on Software Tools for Technology Transfer.

[11]  Karl Reed,et al.  On the effectiveness of mutation analysis as a black box testing technique , 2001, Proceedings 2001 Australian Software Engineering Conference.

[12]  Abdulazeez S. Boujarwah,et al.  Compiler test case generation methods: a survey and assessment , 1997, Inf. Softw. Technol..

[13]  Mamta Sharma,et al.  Automatic Generation of Test Suites from Decision Table - Theory and Implementation , 2010, 2010 Fifth International Conference on Software Engineering Advances.

[14]  Curtis E. Dyreson,et al.  Building test cases and oracles to automate the testing of web database applications , 2009, Inf. Softw. Technol..

[15]  Danhua Shao,et al.  A Case for White-box Testing Using Declarative Specifications Poster Abstract , 2007, Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (TAICPART-MUTATION 2007).

[16]  Wanchai Rivepiboon,et al.  Automated-generating test case using UML statechart diagrams , 2003 .

[17]  Thomas Gilb,et al.  Software Inspection , 1994 .

[18]  Yuan-Cheng Lai,et al.  Test Coverage Optimization for Large Code Problems , 2012, 2012 26th International Conference on Advanced Information Networking and Applications Workshops.

[19]  Norbert Oster,et al.  White and grey-box verification and validation approaches for safety- and security-critical software systems , 2008, Inf. Secur. Tech. Rep..

[20]  Steven R. Rakitin,et al.  Software verification and validation for practitioners and managers , 2001 .

[21]  Taratip Suwannasart,et al.  Web Service Test Case Generation Based on Decision Table (Short Paper) , 2008, 2008 The Eighth International Conference on Quality Software.

[22]  Zhang Zhonglin,et al.  An improved method of acquiring basis path for software testing , 2010, 2010 5th International Conference on Computer Science & Education.

[23]  Kuan-Li Peng,et al.  A history-based cost-cognizant test case prioritization technique in regression testing , 2012, J. Syst. Softw..

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

[25]  Mohammad Reza Keyvanpour,et al.  Automatic Software Test Case Generation , 2011 .

[26]  Shaoying Liu,et al.  A relation-based method combining functional and structural testing for test case generation , 2008, J. Syst. Softw..

[27]  Paul Jorgensen,et al.  Software Testing: A Craftman's Approach , 2001 .