SOFTWARE TESTING : PRINCIPLES AND PRACTICES - DESIKAN SRINIVASAN (PEARSON)