This outstanding guide covers the object-oriented testing techniques that will help you achieve the following goals: reusability, higher quality and lower development costs.
It presents the different components of the object--tools, software system, test suites, resources, etc.--and a series of methods which demonstrate how the object dynamically interacts with other objects. Most concepts discussed feature class and object diagrams to illustrate how classes and objects relate to one another.
Review By: Akash Dewan Ph. D. 08/26/2002
This book discusses an object-oriented testing approach that gives greater reusability, improved software quality, and reduced development costs. A conventional top-down or structured software development procedural approach to testing used to be sufficient, but that is no longer true. Conventional approaches alone--such as integration testing, black box testing, regression testing, requirements testing--no longer ensure a quality product. Object-oriented software development requires a new testing approach such that it has testing procedures customized for objects and components, and an integrated, object-oriented testing infrastructure. The author shows how to optimize object-oriented development efforts.
The author provides cases that show remarkable results of greater reusability, higher software quality, and consistently lower development costs than those incurred during structured applications development. He presents the different components of the object tools, software system, test suites, resources, and a series of methods which demonstrate how the object dynamically interacts with other objects. Most concepts discussed illustrate how classes and objects relate to one another.
This book is good reference guide for Project Managers, Test/Quality Management, and Development Management who manage the quality of a whole project. It describes a software-quality methodology for the entire project lifecycle. It also describes other practical issues such as a customer-led level of quality. The case studies are useful when associated with a real-life software project. I do not recommend this book for testers because this book does not describe how to test a class.