International Journal of Science and Engineering Applications (IJSEA)
In the industry it is not an uncommon sight that testing has to be done frequently on every new release of the software. 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.