Check out this neat compilation of testing checkpoints by Michael Hunter: http://blogs.msdn.com/micahel/articles/175571.aspx