Software testing - SINGH, Yogesh (Cambridge university press, 2012)