Product DescriptionIn test driven development, you first write an executable test of what your application code must do. Only then do you write the code itself and, with the test spurring you on, you improve your design. In acceptance test driven development (ATDD), you use the same technique to implement product features, benefiting from iterative development, rapid feedback cycles, and better-defined requirements. TDD and its supporting tools and techniques lead to better software faster.
Test Driven brings under one cover practical TDD techniques distilled from several years of community experience. With examples in Java and the Java EE environment, it explores both the techniques and the mindset of TDD and ATDD. It uses carefully chosen examples to illustrate TDD tools and design patterns, not in the abstract but concretely in the context of the technologies you face at work. It is accessible to TDD beginners, and it offers effective and less well known techniques to older TDD hands.
What's Inside
Learn hands-on to test drive Java code
How to avoid common TDD adoption pitfalls
Acceptance test driven development and the Fit framework
How to test Java EE components-Servlets, JSPs, and Spring Controllers
Tough issues like multithreaded programs and data access code
Customer Reviews
Average Rating:
Rating: - How to do Test Driven Development in Java
If you are interesting in Java TDD with Junit this is your book. Cover different kinds of test depending what are you testing (Dao, logic, threads, etc). Also it has a good chapter of 'business test' and gives you a basic idea of other great tools like Fit.
But if you are more interested in 'business test' probably the book Fit for Developing Software: Framework for Integrated Tests (Rick Mugridge and Ward Cunningham) it's much better option.
Rating: - Useful primer
Very good introduction to TDD. I read this first, and then followed it the Beck's TDD By Example, which was more in depth.
TDD is doubtless one of the most powerful software development tools I have come across in recent years.
Rating: - TDD and ATDD: a very well-written primer
For the last five years, I have worked for companies that espouse "agile" technologies and development practices. At my last job, the company contracted with ObjectMentor to come in and provide direct training and mentoring as we transitioned our old waterfall process into a shiny new eXtreme Programming (XP) one. We were even so fortunate to have some one-on-one time with Ron Jefferies, Michael Feathers, and Robert Martin to further help up along the path to XP enlightenment. At the time, I was ... Read More
Rating: - Test Test Test
I had been trying out Test Driven Development from past couple of years and found it very interesting. Its a time consuming process in the begining but once we jump into it then everything will go smoothly.
This book provided me a good cross verification point and corrected me in lot of places. I feel its a good investment for all Java Development Team.
Rating: - A disappointing read
As an experienced developer in an XP shop, I am always on the prowl for good books on TDD. Alas, this is not one of them.
The author uses a lot of exclamation points! And little puns! And a conversational tone that is both annoying and condescending.
In addition, he quotes so many other books that I felt as though I should be reading *those* books instead of his.
Much better material can be found for free at the various XP and Agile resources on the Web.
Read More