Decades of
software testing experience condensed into the
most important
lessons learned
The world’s leading software testing experts lend
you their wisdom and years of experience to help you avoid
the most common mistakes in testing software. Each lesson
is an assertion related to software testing, followed by an
explanation or example that shows you the how, when, and
why of the testing lesson. More than just tips, tricks, and
pitfalls to avoid, Lessons
Learned in Software Testing
speeds you through the critical testing phase of the
software development project without the extensive trial
and error it normally takes to do so. The ultimate resource
for software testers and developers at every level of
expertise, this guidebook features:
• Over 200 lessons gleaned from over 30 years of
combined testing experience
• Tips, tricks, and common pitfalls to avoid by
simply reading the book rather than finding out the hard
way
• Lessons for all key topic areas, including test
design, test management, testing strategies, and bug
reporting
• Explanations and examples of each testing trouble
spot help illustrate each lesson’s assertion
Contents
- Lessons
- Foreword
- Preface
- Acknowledgments
- Ch. 1 The Role of The Tester 1
- Ch. 2 Thinking Like a Tester 11
- Ch. 3 Testing Techniques 31
- Ch. 4 Bug Advocacy 65
- Ch. 5 Automating Testing 93
- Ch. 6 Documenting Testing 129
- Ch. 7 Interacting with Programmers 143
- Ch. 8 Managing the Testing Project 151
- Ch. 9 Managing the Testing Group 189
- Ch. 10 Your Career in Software Testing 209
- Ch. 11 Planning the Testing Strategy 231
- App The Context-Driven Approach to Software Testing
261
- Bibliography 265
- Index