基本信息
编辑推荐
测试技术介绍全面,实践和理论并重,实例丰富。
教学目标完善灵活,注重培养学生自主学习能力。
注重培养实践能力,适应软件企业的环境和业界标准。
教学内容取材先进,软件开发理念和国际先进技术同步。
适应软件产业发展,满足教学需要和为从事相关工作打下基础。
提供配套教学资源,有需求的教师可以从清华大学出版社网站下载。</div>
内容简介
计算机书籍
《软件测试技术教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》全面地介绍了软件测试的基本理论、基本技术和常用方法以及近几年新的软件测试技术和方法。首先,从软件测试背景和软件开发过程人手,介绍软件测试的基本知识,以及软件质量保证soA、软件能力成熟度模型CMM和能力成熟度整合模型CMMI等内容;然后,全面介绍黑盒测试、白盒测试、单元测试、集成测试、系统测试等测试技术和基本方法;最后,介绍目前比较流行的自动化软件测试工具,并介绍软件测试行业的现状和发展趋势以及如何成为合格的软件测试工程师。
《软件测试技术教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》的特点是测试技术介绍全面,实践和理论并重,《软件测试技术教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》的另一个特色是实例多。《软件测试技术教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》着重介绍软件测试及管理技术理论中最重要、最精华的部分以及它们之间的融会贯通。《软件测试技术教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》既有整体框架,又有重点理论和技术。通过本课程的学习,使学生了解并掌握软件测试技术的基本内容和软件质量保证的基础知识以及具体的软件测试技术的方法、技术和工具的使用,为全面掌握软件技术和软件项目管理打下坚实的基础。本教材注重培养读者的软件测试实践能力,适应软件企业的环境和业界标准,并和国际先进的软件开发理念和软件测试技术同步。
全书共分9章,第1章绪论,第2章软件测试基础,第3章黑盒测试,第4章白盒测试,第5章单元测试,第6章集成测试,第7章系统测试,第8章自动化测试及工具,第9章软件测试行业综述。每章均附有习题,并配有内容丰富的附录。
《软件测试技术教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》适合作为高校的计算机专业、软件工程或其他相关专业高年级本科生或研究生软件测试课程的教材,同时还可作为广大软件开发人员、软件测试人员和研究人员的参考书。
目录
第1章绪论/1
1.1软件和软件危机/1
1.1.1计算机软件/1
1.1.2软件危机/2
1.2软件开发/4
1.2.1软件开发过程/5
1.2.2软件开发过程模型/6
1.3软件缺陷/9
1.3.1软件缺陷概述/9
1.3.2软件缺陷的严重性和优先级/11
1.3.3软件缺陷分类/13
1.3.4预防和修复软件缺陷/15
1.3.5软件缺陷案例/17
习题/21
第2章软件测试基础/22
2.1软件测试的含义/22
2.1.1软件测试的发展/22
2.1.2软件测试的基本原则/23
2.1.3软件测试与软件开发的关系/25
前言
基于这种情况,国内许多高校的计算机、软件工程和信息技术等相关专业纷纷开设软件测试课程以培养更多的软件测试人才。目前,市场上的软件测试教材良莠不齐,精品教材少,尤其是对软件测试技术介绍全面、深入的教材更少。为了适应当前教学和软件测试技术人员的需要,编者查阅了大量国内外有关软件测试方面的著作和文献,并结合自己多年的从业和教学经验编写了这本教材。
本书的特点是测试技术介绍全面,不但阐述了所有基本的软件测试技术,并附有许多软件测试实例,从而使读者更好地理解和掌握软件测试的基本理论,可以迅速地应用到实际测试工作中去。
全书共分9章。第1章绪论,本章主要介绍软件和软件危机、软件开发过程、软件缺陷以及著名软件缺陷案例,为学习本书的后续内容打好基础,做好准备。第2章软件测试基础,介绍软件测试的定义、软件测试的过程,软件测试的分类,软件测试的必要性,软件测试的原则等。第3章黑盒测试,介绍黑盒测试的基本概念,包括等价类划分、边界值分析法、因果图法、决策表法、正交实验设计法等。第4章白盒测试,介绍白盒测试的基本概念,详细阐述了语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖等白盒测试的方法以及基于缺陷模式的测试技术等内容。第5章单元测试,主要讲解单元测试概述、对单元测试的误解、单元测试的必要性、单元测试环境和方法、单元测试策略、单元测试用例设计和单元测试过程。第6章集成测试,介绍集成测试概念、集成测试策略、测试用例设计和测试过程等。第7章系统测试,本章从性能测试、可靠性测试、安全性测试、恢复测试、备份测试、可用性测试、协议测试、文档测试、GUI测试、网站测试、α测试和β测试、回归测试等方面介绍系统测试。第8章自动化测试及工具,介绍自动化测试概述、自动化测试的实施、自动化测试工具的选择和比较。第9章软件测试行业综述,介绍了软件测试行业的现状和发展趋势,软件测试技术的发展方向以及软件测试人员职位和责任、对软件测试工程师的要求。本书的附录内容丰富,既有工具性的内容,如软件测试基本术语中英文词汇、正交表和IEEE模板;也有非常实用性的内容,如软件测试工程师面试题、软件测试工程师考试模拟试题及解析。本书在编写过程中参阅了大量国内外同行的著作及文献,汲取了软件测试领域的最新知识。在此,对这些作者表示深深的感谢。同时,由于编者的水平有限、时间仓促,书中难免存在错误和不足之处,希望大家批评指正。 编者
2014年3月