Back
Kent Beck: Test Driven Development (Paperback, 2002, Addison-Wesley Professional)

Quite simply, test-driven development is meant to eliminate fear in application development. While some fear …

Still I think an excellent resource for learning how to think through the process of tackling a programming problem (eating the elephant as you will).

I would probably, these days skip part 2 though as we have such a plethora of testing frameworks to choose from, in some cases built into the languages specs themselves that knowing how to built your own xUnit isn't worth the read.