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 |