首页 > 图书中心 >图书详情
软件测试技术教程(第2版)
作者:傅兵
丛书名:计算机系列教材
定价:59元
印次:2-2
ISBN:9787302626138
出版日期:2023.03.01
印刷日期:2024.01.04
本书全面地介绍了软件测试的基本理论、基本技术和常用方法,以及近几年新的软件测试技术和方法。首先,从软件测试背景和软件开发过程入手,介绍软件测试的基本知识;然后,全面介绍黑盒测试、白盒测试、单元测试、集成测试、系统测试等测试技术和基本方法;最后,介绍目前比较流行的自动化软件测试工具和软件测试标准,并介绍软件测试行业的现状和发展趋势以及如何成为合格的软件测试工程师。 本书的特点是测试技术介绍全面,实践和理论并重,特色是实例多。本书着重介绍软件测试及管理技术理论中最重要、最精华的部分以及它们的融会贯通。本书既有整体框架,又有重点理论和技术。通过本课程的学习,学生将了解并掌握软件测试技术的基本内容和软件质量保证的基础知识以及具体的软件测试技术的方法、技术和工具的使用,为全面掌握软件技术和软件项目管理打下坚实的基础。本教材注重培养读者的软件测试实践能力,适应软件企业的环境和业界标准,并和国际先进的软件开发理念和软件测试技术同步。 全书共分10章,第1章绪论,第2章软件测试基础,第3章黑盒测试,第4章白盒测试,第5章单元测试,第6章集成测试,第7章系统测试,第8章自动化测试及工具,第9章软件质量标准,第10章软件测试行业综述。每章均附有习题,并配有内容丰富的附录。 本书适合作为高校计算机专业、软件工程或其他相关专业高年级本科生或研究生软件测试课程的教材,也可作为广大软件开发人员、软件测试人员和研究人员的参考书。
more >第2版前言 本书第2版继续保持了第1版的特点,对软件测试技术介绍全面,实践和理论并重,特色是实例多。本书着重介绍软件测试及管理技术中最重要、最精华的部分,并注重它们的融会贯通。 随着信息时代的到来、软件产品的广泛应用,人们对软件质量的要求越来越高;同时由于软件系统变得越来越复杂,如何提高软件质量是广大计算机技术人员所关注的,这使得软件开发人员和软件测试人员面临着巨大挑战。基于这种情况,国内许多高校的计算机、软件工程和信息管理等相关专业纷纷开设软件测试课程以培养更多的软件测试人才。目前,市场上的软件测试教材良莠不齐,精品教材少,尤其对软件测试技术介绍全面、深入的教材更少。为了适应当前教学和软件测试技术人员的需要,编者查阅了大量国内外有关软件测试方面的著作和文献,并结合自己多年的从业和教学经验编写了这本教材。 本书在更新修订教材的同时,第7章和10章增添了部分小节,补充了一些新概念和技术内容。新增加了第9章软件质量标准。质量标准是质量管理的依据和基础,产品质量的优劣是由一系列的标准来控制和监督产品生产全过程来产生的,因此,质量标准应贯穿企业质量管理的始终,是提高产品质量的基础。还新增加了软件测试管理部分,在测试技术发展的同时,测试过程的管理显得尤为重要。一个成功的测试项目,离不开对测试过程科学的组织和监控,过程管理已成为测试成功的重要保证。 第1章绪论,主要介绍软件和软件危机、软件开发过程、软件缺陷以及著名软件缺陷案例,为学习本书的后续内容打好基础、做好准备。第2章软件测试基础,介绍软件测试的定义、软件测试的过程、软件可靠性等。第3章黑盒测试,介绍黑盒测试的基本概念,包括等价类划分、边界值分析法、因果图法、决策表法和正交实验设计法等。第4章白盒测试,介绍白盒测试的基本概念,详细阐述了语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖等白盒测试的方法,以及基于缺陷模式的软件测试概述等内容。第5章单元测试,主要讲解了单元测试概述、对单元测试的误解、单元测试的必要性、单元测试环境和方法、单元测试策略、单元测试用例设计和单元测试过程。第6章集成测试,介绍集成测试概念、集成测试策略、测试用例设计、测试过程和测试后的调试等。第7章系统测试,包括性能测试、安全性测试、可靠性测试、恢复性测试、备份测试、可用性测试、协议测试、文档测试、GUI测试、网站测试、安装性测试、配置测试、冒烟测试、α测试和β测试以及回归测试等。第8章自动化测试及工具,介绍自动化测试概述、自动化测试的实施、自动化测试工具的选择和比较。第9章软件质量标准,介绍软件质量标准概述、软件能力成熟度模型、CMM与CMMI的区别、ISO 9000软件质量标准等。第10章软件测试行业综述,介绍软件测试行业的现状和发展趋势,软件测试技术发展方向,软件测试管理、软件测试人员职位和责任、对软件测试工程师的要求。本书附录内容丰富,既有工具性的内容,如软件测试基本术语中英文词汇、正交表和IEEE模板;也有非常实用性的内容,如软件测试工程师面试题、软件测试工程师考试模拟试题及解析。 本书适合高校计算机专业、软件工程或其他相关专业高年级本科生或研究生软件测试课程的教材,同时还可以作为广大软件开发人员、软件测试人员和研究人员的参考书。 在本书的编写过程中,参阅了很多国内外同行的著作和论文等文献资料,在此对这些资料的作者表示衷心的感谢! 由于编者的水平有限、时间仓促,书中难免存在疏漏和不足之处,希望读者批评指正。 编者 2022年11月第1版前言 随着信息时代的到来,人们对软件质量的要求越来越高;同时由于软件系统变得越来越复杂,如何提高软件质量是广大计算机技术人员所关注的,这使得软件开发人员和软件测试人员面临着巨大挑战。 基于这种情况,国内许多高校的计算机、软件工程和信息技术等相关专业纷纷开设软件测试课程以培养更多的软件测试人才。目前,市场上的软件测试教材良莠不齐,精品教材少,尤其是对软件测试技术介绍全面、深入的教材更少。为了适应当前教学和软件测试技术人员的需要,编者查阅了大量国内外有关软件测试方面的著作和文献,并结合自己多年的从业和教学经验编写了这本教材。 本书的特点是测试技术介绍全面,不但阐述了所有基本的软件测试技术,并附有许多软件测试实例,从而使读者更好地理解和掌握软件测试的基本理论,可以迅速地应用到实际测试工作中去。 全书共分为9章。第1章绪论,主要介绍软件和软件危机、软件开发过程、软件缺陷以及著名软件缺陷案例,为学习本书的后续内容打好基础,做好准备。第2章软件测试基础,介绍软件测试的定义、软件测试的过程,软件测试的分类,软件测试的必要性,软件测试的原则等。第3章黑盒测试,介绍黑盒测试的基本概念,包括等价类划分、边界值分析法、因果图法、决策表法、正交实验设计法等。第4章白盒测试,介绍白盒测试的基本概念,详细阐述了语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖等白盒测试的方法以及基于缺陷模式的测试技术等内容。第5章单元测试,主要讲解单元测试概述、对单元测试的误解、单元测试的必要性、单元测试环境和方法、单元测试策略、单元测试用例设计和单元测试过程。第6章集成测试,介绍集成测试概念、集成测试策略、测试用例设计和测试过程等。第7章系统测试,本章从性能测试、可靠性测试、安全性测试、恢复测试、备份测试、可用性测试、协议测试、文档测试、GUI测试、网站测试、α测试和β测试、回归测试等方面介绍系统测试。第8章自动化测试及工具,介绍自动化测试概述、自动化测试的实施、自动化测试工具的选择和比较。第9章软件测试行业综述,介绍了软件测试行业的现状和发展趋势,软件测试技术的发展方向以及软件测试人员职位和责任、对软件测试工程师的要求。本书的附录内容丰富,既有工具性的内容,如软件测试基本术语中英文词汇、正交表和IEEE模板;也有非常实用性的内容,如软件测试工程师面试题、软件测试工程师考试模拟试题及解析。 在本书的编写过程中参阅了大量国内外同行的著作及文献,汲取了软件测试领域的最新知识。在此,对这些作者表示深深的感谢。同时,由于编者的水平有限、时间仓促,书中难免存在疏漏和不足之处,希望读者批评指正。 编者 2014年3月
more >