This document discusses testing object-oriented software. It covers:
- The need for object-oriented testing due to features like inheritance and polymorphism.
- Approaches to testing classes including non-modal, uni-modal, quasi-modal, and modal testing.
- Differences between testing OO and non-OO software, including a focus on operations and state in OO.