Shows how Java & TDD integrate throughout the entire development lifecycle, helping you leverage efficient development techniques. This work also shows how to translate oral requirements into practical tests, & then how to use those tests to create reliable, high-performance Java code that solves real problems.