Software testing - Desikan, Srinivasan (New Delhi Pearson education, 2009)