ABSTRACT

This emphasis shapes the low-level design of the system,

helping to keep it simple and clear. The result is a natural

design with hooks that allow the system’s functions to be

exercised independently. Thus TDD leads to testable

software.