Software testing a craftsman's approach - Jorgensen, Paul C. (Auerbach Publications, 2008)