Michael Hunter's this compilation of checkpoints is an absolute read for anyone into testing: http://www.ddj.com/blog/debugblog/archives/2007/05/you_are_not_don_31.html