Good Resources on Test-Driven Development (TDD)

Since I’ve been doing some introductory presentations on Test-Driven Development (TDD), and introducing more and more people to it, I keep being asked about resources for them to go do some more research. So I’ll post here a list of resources I think to be valuable.

Articles

Robert, a fellow co-worker, pointed our developers out to this article, which is a good and quick introduction to TDD.

This is another good article by Roy Osherove.

Here’s a great article on Mock objects.

Books

A good introductory book to the topic is this one:

Test-Driven Development in Microsoft .NET (Microsoft Professional)
by James W. Newkirk, Alexei A. Vorontsov

Read more about this title…

A book that’s not directly based on TDD, but that uses TDD all across is the one below. This is probably my favorite book out of the last couple of years. I’m still reading through it, but I loving each and every page of it. I’ll probably end up writing a lengthy post (or a few smaller posts) about this book soon.

Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series)
by Robert C. Martin, Micah Martin

Read more about this title…

Blogs

There are blogs that I follow that always have some great information on TDD:

Roy Osherove

Jean-Paul Boodhoo

Eli Lopian (TypeMock)

Ayende Rahien

Web Casts

Jean Paul Boodhoo on Test Driven Development: Part 1 and Part 2

Tools

Two tools I really can’t live without when doing TDD:

Test-Driven.NET (I blogged about it a while ago).

TypeMock

More Resources

I know there are plenty more resources out there. The ones I’ve listed here are just the ones I’ve either used or have been using myself. If you know of any others that you really like, please let me know.

About these ads
  1. Leave a comment

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: