Software testing: concepts and practices - Mustafa, K. (Narosa, 2009)