A Practical Guide to Testing Object-Oriented Software |
By John D. McGregor, David A. Sykes |
| |
Publisher | : Addison Wesley |
Pub Date | : March 05, 2001 |
ISBN | : 0-201-32564-0 |
Pages | : 416 |
 | Copyright |
|  | Preface |
|  | Chapter 1. Introduction |
| |  | Who Should Read This Book? |
| |  | What Software Testing Is and Isn't |
| |  | What Is Different about Testing Object-Oriented Software? |
| |  | Overview of Our Testing Approach |
| |  | The Testing Perspective |
| |  | Organization of This Book |
| |  | Conventions Used in This Book |
| |  | A Continuing Example Brickles |
| |  | Exercises |
|
|  | Chapter 2. The Testing Perspective |
| |  | Testing Perspective |
| |  | Object-Oriented Concepts |
| |  | Development Products |
| |  | Summary |
| |  | Exercises |
|
|  | Chapter 3. Planning for Testing |
| |  | A Development Process Overview |
| |  | A Testing Process Overview |
| |  | Risk Analysis A Tool for Testing |
| |  | A Testing Process |
| |  | Roles in the Testing Process |
| |  | A Detailed Set of Test Activities |
| |  | Planning Activities |
| |  | Summary |
| |  | Exercises |
|
|  | Chapter 4. Testing Analysis and Design Models |
| |  | An Overview |
| |  | Place in the Development Process |
| |  | The Basics of Guided Inspection |
| |  | Organization of the Guided Inspection Activity |
| |  | Preparing for the Inspection |
| |  | Testing Specific Types of Models |
| |  | Testing Models for Additional Qualities |
| |  | Summary |
| |  | Exercises |
| |  | Addendum: A Process Definition for Guided Inspection |
|
|  | Chapter 5. Class Testing Basics |
| |  | Class Testing |
| |  | Constructing Test Cases |
| |  | Constructing a Test Driver |
| |  | Summary |
| |  | Exercises |
|
|  | Chapter 6. Testing Interactions |
| |  | Object Interactions |
| |  | Testing Object Interactions |
| |  | Sampling Test Cases |
| |  | Testing Off-the-Shelf Components |
| |  | Protocol Testing |
| |  | Test Patterns |
| |  | Testing Exceptions |
| |  | Summary |
| |  | Exercises |
|
|  | Chapter 7. Testing Class Hierarchies |
| |  | Inheritance in Object-Oriented Development |
| |  | Subclass Test Requirements |
| |  | Organizing Testing Software |
| |  | Testing Abstract Classes |
| |  | Summary |
| |  | Exercises |
|
|  | Chapter 8. Testing Distributed Objects |
| |  | Basic Concepts |
| |  | Computational Models |
| |  | Basic Differences |
| |  | Threads |
| |  | Path Testing in Distributed Systems |
| |  | Life-Cycle Testing |
| |  | Models of Distribution |
| |  | A Generic Distributed-Component Model |
| |  | Specifying Distributed Objects |
| |  | Temporal Logic |
| |  | A Test Environment |
| |  | Test Cases |
| |  | The Ultimate Distributed System The Internet |
| |  | Summary |
| |  | Exercises |
|
|  | Chapter 9. Testing Systems |
| |  | Defining the System Test Plan |
| |  | Complementary Strategies for Selecting Test Cases |
| |  | Use Cases as Sources of Test Cases |
| |  | Testing Incremental Projects |
| |  | Testing Multiple Representations |
| |  | What Needs to Be Tested? |
| |  | Types of Testing |
| |  | Testing Different Types of Systems |
| |  | Measuring Test Coverage |
| |  | Summary |
| |  | Exercises |
|
|  | Chapter 10. Components, Frameworks, and Product Lines |
| |  | Component Models |
| |  | Frameworks |
| |  | Product Lines |
| |  | Summary |
| |  | Exercises |
|
|  | Chapter 11. Conclusion |
| |  | Suggestions |
| |  | Brickles |
| |  | Finally |
|
|  | Bibliography |
|  | Index |