Chapter 5. Detailed Design and Unit Testing

Detailed Design and Unit Testing

"Detailed design" is when the team really starts to make the hard decisions about how the system will be implemented. The team may also be creating prototypes to explore various facets of the design and to help produce more realistic time/effort estimates; but, ultimately, they need to gain common consensus on how the system will be put together, with a clear design agreed upon and understood by all the members of the development team.

As you can see from the chapter-opening diagram, unit tests have a close symbiotic relationship with the detailed design. A unit test "knows" about the internals of the method ...

Get Design Driven Testing: Test Smarter, Not Harder now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.