In the spacecraft business no design can survive the review process, without first answering the question—how are we going to test this thing?
Glen B. Alleman, Director Strategic Consulting for Lewis & Fowler
In the previous chapters, we have explored the developer-oriented practice of test-driven development, covering the fundamental process itself as well as a host of techniques for employing TDD on a variety of Java technologies. In this chapter, we’ll take the core idea of TDD and apply it to the overall product development process.
TDD helps software developers produce working, high-quality code that’s maintainable and, most of all, reliable. Our customers are rarely, however, interested in buying ...