The Second Edition of this volume provides a detailed, step-by-step plan for implementing quality assurance programs that emphasize software testing. This focus on software QA techniques enables organizations to minimize the high cost of IT maintenance. The summary of software testing and maintenance tools has been completely updated. New chapters include discussions of the on-shore/off-shore testing model, continuous quality improvement techniques that are exclusively for software testers, a review of the testing life cycle, and a detailed discussion of methodology used for the evaluation of maintenance tools. The appendices contain new testing checklists and templates, which are invaluable tools for improving quality and performance.