This EPUB will be accessible from your Account page after purchase.
This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
Actionable Techniques and Insights to Help You Deliver High-Quality, Maintainable Solutions Using a Test-Driven Approach
In today's fast-paced software development environment, delivering high-quality software quickly is crucial. Test-Driven Development (TDD) is an essential practice for building robust and maintainable solutions. Essential Test-Driven Development guides you through writing tests before code, ensuring that every feature is clearly specified, thoroughly validated, and ready to meet evolving business needs. This book shows how TDD can transform your development process by reducing costly bugs and empowering your team to deliver value with confidence.
The actionable techniques and targeted examples in this book make TDD accessible to developers, managers, and product owners alike. Learn how to create a safety net of automated tests that protects your investment, accelerates delivery, and enables fearless innovation--even when working with legacy systems or new technologies. By adopting a test-driven mindset, you gain the skills to build software that's not only correct today but is resilient to change tomorrow.
Take a practical step towards fewer bugs and smoother releases by exploring TDD at your own pace, with targeted examples and guidance you can actually use.
Preface
Acknowledgments
About the Author
Part I: Core Techniques
Chapter 1: Thinking Test-Driven
Chapter 2: Basic Moves
Chapter 3: Build Upon Existing Behavior
Chapter 4: Exceptional Behaviors
Chapter 5: Sustaining a Test-Driven Practice
Part II: Ancillary Practices
Chapter 6: Test Doubles
Chapter 7: Testing Legacy Code
Part III: Return on Investment
Chapter 8: The Black Swans
Appendix: Exercises
Index