In today’s fast pace world, large scale system design is sought
for, and to fulfill this need Object-oriented paradigm is the solution.
It includes various distinguished features that are not involved
in their conventional analogues.
Example:
Encapsulation, Polymorphism, Object instantiation, Persistence,
Synchronization, Message Passing, Inheritance, and Dynamic
Binding etc.
Hence, Testing for such programs becomes even more tedious
than that for stereotyped programs. In this paper we have
discussed about the testing being carried out in the Object
Oriented domain. In order to conform to this, several new
methodologies have been proposed like Scenario based testing,
Deep structural testing, Surface structure testing, and fault-based
techniques.