The course takes a broad view of testing, including quality-related issues
such as inspections and reviews in addition to static and dynamic testing of code. The
course relates the quality of the design methodology being used to the correctness of the
A number of specific techniques are presented that exploit object-oriented design
principles to reduce the amount of work required in the testing process. The goal is to
generate the minimal number of test cases and to execute the minimal number of cases at
each level of testing.
The objective of this course is to prepare attendees to effectively use a formal
testing process in developing object-oriented applications. Upon completion of this course
attendees will be able to:
This course is primarily directed toward testers. In addition, designers
and programmers would benefit from this material.
Object-Oriented Analysis and Design or its equivalent.
Testing Object-Oriented Software is a three day course. It can be taught in
two days as a lecture course.
- Course Overview
- Basic Object-Oriented Concepts
- Testing Analysis and Design Models
- Testing Classes
- Testing State-Based Classes
- Parallel Architecture for Component Testing
- Planning for Component Testing
component test plans
- Measuring the Effectiveness of Component Testing
- System Testing
- Organizing for Testing
- Course Summary