| Foreword | p. xix |
| Preface | p. xxiii |
| How Is This Book Organized? | p. xxiv |
| Who Should Read This Book? | p. xxvii |
| Who Are the Authors? | p. xxvii |
| Acknowledgments | p. xxix |
| An Overview of the Testing Process | p. 1 |
| A Brief History of Testing | p. 2 |
| STEP Methodology | p. 10 |
| Risk Analysis | p. 23 |
| What Is Risk? | p. 26 |
| Software Risk Analysis | p. 28 |
| Planning Risks and Contingencies | p. 47 |
| Master Test Planning | p. 53 |
| Levels (Stages) of Test Planning | p. 54 |
| Audience Analysis | p. 57 |
| Activity Timing | p. 58 |
| Standard Templates | p. 60 |
| Sections of a Test Plan | p. 61 |
| Detailed Test Planning | p. 97 |
| Acceptance Testing | p. 102 |
| System Testing | p. 121 |
| Integration Testing | p. 130 |
| Unit Testing | p. 136 |
| Analysis and Design | p. 145 |
| Creating Inventories | p. 146 |
| Black-Box vs. White-Box | p. 159 |
| Black-Box Science | p. 161 |
| Black-Box Art | p. 173 |
| White-Box Science | p. 179 |
| Test Design Documentation | p. 182 |
| Test Implementation | p. 199 |
| Test Environment | p. 200 |
| Model Office Concept | p. 213 |
| What Should Be Automated? | p. 214 |
| Avoiding Testing Tool Traps | p. 219 |
| Evaluating Testware | p. 228 |
| Test Execution | p. 239 |
| Before Beginning Test Execution | p. 240 |
| Test Log | p. 244 |
| Test Incident Reports | p. 245 |
| Testing Status and Results | p. 258 |
| When Are We Done Testing? | p. 264 |
| Measuring Test Effectiveness | p. 268 |
| The Test Organization | p. 293 |
| Test Organizations | p. 294 |
| Office Environment | p. 304 |
| The Software Tester | p. 311 |
| Characteristics of Good Testers | p. 312 |
| Finding Good Testers | p. 313 |
| Hiring Testers | p. 316 |
| How Many Testers Do You Need? | p. 321 |
| Retaining Staff | p. 323 |
| Software Tester Certifications | p. 326 |
| The Test Manager | p. 339 |
| What Is Management? | p. 340 |
| Management vs. Leadership | p. 343 |
| Marine Corps Principles of Leadership | p. 345 |
| The Test Manager As a Leader | p. 346 |
| The Test Manager's Role in the Team | p. 351 |
| The Test Manager's Role in Training | p. 361 |
| Metrics Primer for Test Managers | p. 369 |
| Improving the Testing Process | p. 387 |
| Improving the Testing Process | p. 388 |
| ISO Certification | p. 407 |
| Capability Maturity Model (CMM) | p. 411 |
| Test Process Improvement (TPI) Model | p. 416 |
| Continuous Improvement | p. 425 |
| Some Final Thoughts | p. 427 |
| Use Preventive Testing Techniques | p. 429 |
| Conduct Software Risk Analysis | p. 429 |
| Determine Planning Risks | p. 429 |
| Develop a Testing Strategy | p. 430 |
| Use Inventories | p. 430 |
| Use Testing Tools When Appropriate | p. 430 |
| Analyze Defect Trends and Patterns | p. 431 |
| Measure Test Effectiveness | p. 431 |
| Conduct Training Continually | p. 432 |
| Sell the Idea of Testing | p. 432 |
| Glossary of Terms | p. 433 |
| Glossary of Terms | p. 434 |
| Testing Survey | p. 451 |
| Test and Evaluation Practices Survey | p. 452 |
| IEEE Templates | p. 459 |
| IEEE Templates | p. 460 |
| Sample Master Test Plan | p. 471 |
| Sample Master Test Plan | p. 472 |
| Simplified Unit Test Plan | p. 489 |
| Simplified Unit Test Plan | p. 490 |
| Process Diagrams | p. 495 |
| Bibliography | p. 499 |
| Bibliography | p. 500 |
| Index | p. 513 |
| Table of Contents provided by Syndetics. All Rights Reserved. |