Software testing Principles and practices - Desikan, Srinivasan (Pearson Education, 2006)