本书全面地介绍了软件测试的基本理论、基本技术和常用方法,以及近几年新的软件测试技术和方法。首先,从软件测试背景和软件开发过程入手,介绍软件测试的基本知识;然后,全面介绍黑盒测试、白盒测试、单元测试、集成测试、系统测试等测试技术和基本方法;最后,介绍目前比较流行的自动化软件测试工具和软件测试标准,并介绍软件测试行业的现状和发展趋势以及如何成为合格的软件测试工程师。 本书的特点是测试技术介绍全面,实践和理论并重,特色是实例多。本书着重介绍软件测试及管理技术理论中最重要、最精华的部分以及它们的融会贯通。本书既有整体框架,又有重点理论和技术。通过本课程的学习,学生将了解并掌握软件测试技术的基本内容和软件质量保证的基础知识以及具体的软件测试技术的方法、技术和工具的使用,为全面掌握软件技术和软件项目管理打下坚实的基础。本教材注重培养读者的软件测试实践能力,适应软件企业的环境和业界标准,并和国际先进的软件开发理念和软件测试技术同步。 全书共分10章,第1章绪论,第2章软件测试基础,第3章黑盒测试,第4章白盒测试,第5章单元测试,第6章集成测试,第7章系统测试,第8章自动化测试及工具,第9章软件质量标准,第10章软件测试行业综述。每章均附有习题,并配有内容丰富的附录。 本书适合作为高校计算机专业、软件工程或其他相关专业高年级本科生或研究生软件测试课程的教材,也可作为广大软件开发人员、软件测试人员和研究人员的参考书。