Software engineering & testing an introduction - Agarwal, B. B.; Gupta, M. (Mahesh), 1975-; Tayal, S. P. (Jones and Bartlett, 2010)