TestDriven: Practical TDD and Acceptance TDD for Java Developers

Lasse Koskela’s TestDriven 2008 Review by Louie van Bommel

This book opened my eyes. It has so much stuff in it, it can be studied, rather than read.

From the most useful to least useful:
1. Part 3: Building Products with Acceptance TDD: Acceptance TDD explained. This chapter in itself will change how I do testing. It was well-written, and I was inspired to use its techniques immediately. I then read Fit for Developing Software: Framework for Integrated Tests and followed its easy-to-follow tutorial, although I stumbled a bit on making my first Fit “fixture” work with java… it’s clear how to write the html, but not clear what command line to use, and what the java code looks like.

2. Concepts and patterns for TDD: Unit testing patterns. Once again, this is a great introduction into Patterns as they apply to TDD. This was enough of an introduction to allow me to start reading Meszaros’ xUnit Test Patterns: Refactoring Test Code. It provided a gentle introduction that the latter tome requires.

Part 1: Chapter 1: A TDD Primer. This accomplishes exactly what it sets out to do.

Test Doubles: A nice introduction into different types of test doubles, makes me want to learn about EasyMock or JMock, which is coming soon for me.

Testing Swing, and testing Data access with such projects involving Hibernate, Spring and others. It’s amazing what you can learn from this book. A must buy.

10/10 stars.


About SunKing2

Former web developer, guitar player, started Piano 2012 -yes still doing it! Recovery, sobriety, mental health advocate.
This entry was posted in Uncategorized and tagged , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s