Effective Methods for Software testing includes complete guidelines and checklists - William E. Perry