Foundations of software testing - Graham, Dorothy (New Delhi Cengage learning, 2008)