Effective methods for software testing - Perry, William E. (John Wiley, 1999)