Software engineering and testing - Agarwal, B.B. (Jones and Barlett Publishers, 2010)