Neural network based black box testing

Black Box Testing is immensely important because the source code of a module is not always available. Enterprise Resource Planning systems are also tested using Black Box Testing wherein all the test cases are not equally important. The prioritization of these test cases would be helpful in case of premature termination of testing, due to lack of resources. This paper proposes a Neural Network based method to prioritize test cases. The paper also presents guidelines for prioritizing test cases. The technique has been tested using a financial management system and the results are encouraging. This paper paves way for applying Neural Network in Black Box Testing and presents a framework, which would help both researchers and practitioners.

[1]  Anneliese Amschler Andrews,et al.  On the use of neural networks to guide software testing activities , 1995, Proceedings of 1995 IEEE International Test Conference (ITC).

[2]  A. L. Paul,et al.  An efficient learning algorithm for the backpropagation artificial neural network , 1990, IEEE Proceedings on Southeastcon.

[3]  Paul C. Jorgensen,et al.  Software Testing: A Craftsman's Approach , 1995 .

[4]  Abraham Kandel,et al.  Using a neural network in the software testing process , 2002, Int. J. Intell. Syst..

[5]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A tertiary study , 2010, Inf. Softw. Technol..

[6]  Harsh Bhasin,et al.  Cellular-genetic test data generation , 2013, SOEN.

[7]  Abraham Kandel,et al.  A Comparative Study of Artificial Neural Networks and Info-Fuzzy Networks as Automated Oracles in Software Testing , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[8]  Harsh Bhasin,et al.  Cellular automata based test data generation , 2013, SOEN.

[9]  Bo Liu,et al.  Using back-propagation neural networks for functional software testing , 2008, 2008 2nd International Conference on Anti-counterfeiting, Security and Identification.

[10]  Abraham Kandel,et al.  The data mining approach to automated software testing , 2003, KDD '03.

[11]  William E. Perry,et al.  Effective methods for software testing , 1995 .

[12]  Menahem Friedman BLACK-BOX TESTING WITH INFO-FUZZY NETWORKS , 2004 .

[13]  Boris Beizer,et al.  Rebuttal of the book review by R. Whitty of ‘Software Testing Techniques’ (2nd edn) , 1994, Softw. Test. Verification Reliab..

[14]  Cem Kaner,et al.  Testing Computer Software, Second Edition , 1993 .

[15]  Boris Beizer,et al.  Software testing techniques (2. ed.) , 1990 .

[16]  Abraham Kandel,et al.  TEST SET GENERATION AND REDUCTION WITH ARTIFICIAL NEURAL NETWORKS , 2004 .

[17]  L.V. Kirkland,et al.  Using neural networks for functional testing , 1995, Conference Record AUTOTESTCON '95. 'Systems Readiness: Test Technology for the 21st Century'.

[18]  Abraham Kandel,et al.  DATA MINING WITH RESAMPLING IN SOFTWARE METRICS DATABASES , 2004 .

[19]  Abraham Kandel,et al.  Using Data Mining For Automated Software Testing , 2004, Int. J. Softw. Eng. Knowl. Eng..

[20]  Hong Zhu,et al.  Software unit test coverage and adequacy , 1997, ACM Comput. Surv..