The Programmer’s Guide to Quality Assurance is a book for software developers about quality assurance. Most books on quality assurance, naturally enough, target QA professionals; and for this reason most developers find them dry and uninteresting, or difficult to connect with. This short book, in contrast, is written for programmers by a programmer.
Part I: Take Ownership of Quality
Chapter 1: Your Role in Software Quality
Chapter 2: Building in Quality
Part II: Developer Testing
Chapter 3: Testing Your Own Work
Chapter 4: Functional Testing
Chapter 5: Hostile Testing
Chapter 6: Automated Testing
Chapter 7: Analyzing and Debugging
Part III: Learn From Your Bugs
Chapter 8: Fixing Bugs Completely
Chapter 9: Bug Causes and Remedies
Available for purchase at Amazon.com (also available digitally on Kindle)