Table of Contents
Acknowledgments
Introduction
Part I: About Microsoft
Chapter 1: Software Engineering at Microsoft
Chapter 2: Software Test Engineers at Microsoft
Chapter 3: Engineering Life Cycles
Part II: About Testing
Chapter 4: A Practical Approach to Test Case Design
Chapter 5: Functional Testing Techniques
Chapter 6: Structural Testing Techniques
Chapter 7: Analyzing Risk with Code Complexity
Chapter 8: Model-Based Testing
Part III: Test Tools and Systems
Chapter 9: Managing Bugs and Test Cases
Chapter 10: Test Automation
Chapter 11: Non-Functional Testing
Chapter 12: Other Tools
Chapter 13: Customer Feedback Systems
Chapter 14: Testing Software Plus Services
Part IV: About the Future
Chapter 15: Solving Tomorrow’s Problems Today
Chapter 16: Building the Future
About the Authors