Volume 1, Issue 1
International Journal of Science and Engineering Applications (IJSEA)
Volume 1, Issue 1 - November 2012
A DATA FLOW BASED NOVEL TESTING STRATEGY FOR UNIT TESTING OF OBJECT ORIENTED SOFTWARE
S. Suguna Mallika, J. Vamsi V. Krishna, P.Amulya Sri
Uncovering errors during unit testing only, lessens the probability of the propagation of errors to other phases in a large number. While this fact is applied to object oriented software, it is understood that the fundamental units with object oriented software are precisely the classes and hence the classes need to be thoroughly tested to accomplish unit testing. Testing of a class is analogous to testing the methods defined as part of the class. While it is known that the various methodologies to testing conventional software are path testing, transaction flow testing, data flow testing et. al, an attempt has been made in the current work to use the data flow testing technique partially to come up with a novel proposal so as to help the independent unit tester decide on the most important methods for testing within the class. The strategy would assist the tester in deciding on the priority of methods to be tested and thereby save on the testing effort.
Keywords: data flow testing, unit testing, OO testing, testing strategy, du pairs
 Roger S. Pressman, Software Engineering A Practitioner’s Approach, Seventh Edition, McGraw-Hill Int’l Edition.
 Boris Beizer, Software Testing Techniques, Second Edition, International Thomson Computer Press, 1990.
 Harry M. Sneed, “Testing Object Oriented Software Systems”, Proceeding ETOOS '10 Proceedings of the 1st Workshop on Testing Object-Oriented Systems ACM New York, NY, USA.
 Ugo Buy, Alessandro Orso and Mauro Pezze, “Automated Testing of Classes” ISSTA ’00, ACM, Portland, Oregon.
 Ilinca Ciupa, Andreas Leitner, Manuel Oriol, and Bertrand Meyer, “ARTOO: Adaptive Random Testing for ObjectOriented Software”, ICSE’08, May 10–18, 2008, Leipzig, Germany, ACM 9781605580791/08/05.
 Lucas and Serpa Silva, “Evolutionary Testing of Object-Oriented Software” ACM SAC’10, March 22-26, 2010, Sierre, Switzerland, 978-1-60558-638-0/10/03.
 HUO YAN CHEN, T. H. TSE and T. Y. CHEN,”TACCLE: A Methodology for Object-Oriented Software Testing at the Class and Cluster Levels” ACM Transactions on Software Engineering and Methodology, Vol. 10, No. 4, January 2001, Pages 56–109.
 S.R.Chidamber and C.F.Kemerer, “A Metrics Suite for Object Oriented Design”, IEEE Transactions on Software Engineering, Vol. 20, No. 6, 1994, pp. 476-493.
 Mauro Pezze and Michal Young, “Testing Object Oriented Software”, IEEE Proceedings of the 26th international conference on Software Engineering(ICSE’ 04).