The groundbreaking book Design Driven Testing brings sanity back to the software development process by flipping around the concept of Test Driven Development (TDD)ârestoring the concept of using testing to verify a design instead of pretending that unit tests are a replacement for design.