本书全面、系统地阐述了软件测试的基本理论和基本技术。全书共8章,内容包括软件测试基本知识、白盒测试技术、黑盒测试技术、软件生存周期的测试、缺陷报告与测试评估、测试管理、软件自动化测试工具以及自动化测试实例。本书精心安排了典型案例,介绍了不同测试方法中测试用例的设计过程及自动化功能、性能测试。本书既注重内容的先进性,又突出了教材的应用性和实践性,将软件测试与软件工程密切结合,强调将软件测试贯穿整个软件生存周期,使软件测试知识能迅速运用到软件工程实践中。本书既可作为高等学校本科软件测试课程教材,也可以作为软件测试人员的参考书。