Software testing principles and practices - Chauhan, Naresh (Oxford, 2012)