The document discusses various types of testing used in object-oriented software development including requirement testing, analysis testing, design testing, code testing, integration testing, unit testing, user testing, and system testing. It provides details on each type of testing such as the purpose, techniques, and processes involved. Scenario based testing and fault based testing are also summarized in the document.