Suggestions

Organization and Process

Create a testing organization with two levels. The first level has responsibility for facilitating low-level testing among developers. This group provides high-level Tester classes and other reusable test assets to developers. The members of this organization must be able to program and probably can have split assignments between a development team and the project testing team.

The second level supports system-wide testing activities. This group interacts with the development group throughout the entire course of a project. They write test cases from the use cases early in the project to identify requirements that are not testable. They participate in guided inspection sessions and ultimately test applications ...

Get A Practical Guide to Testing Object-Oriented Software now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.