Software engineering & testing an introduction - Agarwal, B. B. (Jones and Bartlett series in computer science., 2010)