|
Object-Oriented Testing
Course Description
This two-day course surveys object-oriented testing, emphasizing
a semi-formal approach to testing in a team development environment.
Participants explore the many roles of testing throughout a typical
large-scale object-oriented development process. Participants design
model, class, package and system tests using various object-oriented
testing techniques, learning which techniques are most appropriate
for a given situation. Due to the general nature of the course,
testing infrastructure, testing tools and specific object-oriented
languages are omitted. The course format is 65% lecture and 35%
non-computer exercises and discussion.
Audience
Object-oriented developers who seek more rigorous analysis, design,
and code testing procedures
Non-object-oriented testers and managers who wonder how object
technology impacts testing
Prerequisites
Successful completion of the Object-Oriented Analysis & Design
Workshop, or six months of large-scale object-oriented software
testing or software development experience
Exposure to non-object-oriented software testing helpful, but not
required
Exposure to an object-oriented programming language helpful, but
not required
| Day 1 |
Day 2 |
- Course Introduction
- Goals of Testing
- Testing Throughout the Development
- Process
- The Object-Oriented Build Process
- Testing Roles in Team Development
- Model Testing
- Introduction to Class Testing
- Testing Independent Operation
|
- Test Location and Form
- Testing Dependent Operations
- Testing Operation Interactions
- State-Based Testing
- Testing Inheritance Hierarchies
- Package Testing
- System Testing
- Use Case Testing
- GUI Testing
- Testing Bibliography
|
|