软件测试技术与实践
作者 : 滕玮 钱萍 刘镇 主编
出版日期 : 2012-09-17
ISBN : 978-7-111-39347-4
适用人群 : 适用学生层次:博士生\MBA\研究生\√本科生\大专\高职
定价 : 29.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 253
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本书介绍了软件测试的基本原理和一般方法,同时阐述了常用软件测试工具,基本上涵盖了当今软件测试技术的主要内容。本书通过结合实例来介绍目前比较流行的软件测试工程。
本书是作为本科院校计算机专业的专业课教材,在阐述一般理论的同时,更强调实际应用能力的培养,采用主流软件测试工具,注重实用。在知识点的基础上,加强实训指导,即满足学习和考研的需求,在理论上有提高,又满足应用的需求,在实验上有深入。

图书特色

软件测试技术与实践
软件测试是软件工程学科的重要分支,是软件质量保证的关键技术之一。本书全面系统地介绍了软件测试原理与常用软件测试工具的实践应用,在阐述一般理论的同时,更强调实际应用能力的培养,注重实用。在介绍与软件测试相关知识点的基础上,加强实训指导,既在理论上有提高又满足应用的需求,在实践上有深入。
本书特点:
定位明确,教材主要针对本科学生应用型能力的培养,力求理论与实践的无缝连接。
内容实用、先进。以主流软件测试工具及应用为核心,从实战出发,直接面向应用。
资源丰富,实践能力培养有保证。在介绍了软件测试的基本原理和一般方法的基础上,结合实际应用案例,提高学生的软件测试能力。

图书前言

近年来,随着计算机技术的进步,以软件系统为核心的计算机应用已经渗透到各行各业,在国民经济、国防领域以及人们的日常生活中发挥着越来越重要的作用。因此,当今社会对高质量软件的需求也越来越迫切。但是,随着软件规模的不断增长,软件质量问题逐渐成为制约计算机发展和应用的瓶颈之一。
  实现软件质量保证的重要手段就是软件测试,软件测试在软件质量控制上的地位不可替代。在软件产业发达的国家,软件测试占到整个开发工作量的40%,测试的费用占到项目总费用的30%~40%。企业中软件测试工程师与开发工程师的配比多为1∶1以上。软件测试研究的结果表明:软件中存在的问题越早发现,其软件开发费用就越低,在编码后修改软件缺陷的成本是编码前的10倍,在产品交付后修改软件缺陷的成本是交付前的10倍;软件质量越高,软件发布后的维护费用就越低。实践表明,通过严格的软件测试,不仅可以将软件缺陷的数目至少降低75%,而且能够获得高达350%的软件投资回报率。
  我国的软件企业已经开始认识到,软件测试的广度和深度决定了中国软件企业的命运。我国软件评测企业大幅度增加,目前有2000多家,各个行业、各省、发达地区都建立了软件评测中心;软件从业人员已达10多万人,产业产值已经达到上百亿元。一名合格的软件测试工程师必须要经过严格的系统化职业教育和培训,其作为产品出货前的把关人,没有专业的技术水准、不具备高度的工作责任心和自信心是完全无法胜任的。目前,我国软件从业人员的缺口高达40万之多,而其中仅软件测试人才的缺口就超过20万,在未来5~10年中这一数字还将继续增大。
  2007年,教育部等部门出台的《关于进一步加强国家重点领域紧缺人才培养工作的意见》,将软件测试等确定为12个国家重点领域紧缺人才培养专业。高校承担着人才培养的重任,高校教师有义务为国家提供实践应用能力强的人才。在这一前提下,本书从理论到实践,较全面地介绍了软件测试技术所涉及的基本理论和应用实践。
  本书共分为12章。第1、2章为软件测试理论概述部分;第3~7章较全面地介绍了软件测试技术所涉及的相关理论及测试各阶段的技术与方法;第8~12章主要介绍了软件测试的重要测试工具的使用方法与测试实践过程。各章主要内容如下:
  第1章为软件测试概述,主要介绍了软件测试产生的背景、现状和前景,软件测试的必要性及其代价,软件测试的定义,最后简单介绍了软件的开发与测试。
  第2章为软件测试准备知识,介绍了软件测试环境的组成与搭建,软件工程的相关概念和理论(如软件质量、能力成熟度模型CMM、软件生命周期及软件的管理),软件测试的目的、原则、规律和种类,并从软件生命周期出发,描述了软件开发与测试的关系和相关技术,最后归纳了软件测试阶段涉及的主要测试文档。
  第3章为测试计划和缺陷跟踪纠正,主要介绍了测试计划的意义、目标和内容,软件测试的预规划、测试规划、后规划、V模型和W模型及测试计划文档,缺陷发现、缺陷管理流程、缺陷更正、缺陷预防以及缺陷报告文档。
  第4章为测试的组织与管理,主要介绍了测试团队的组织、测试人员的管理与选择以及测试心理学,建立测试实验室的必要性和影响测试实验室决策的因素以及测试实验室的建立。
  第5章为软件测试方法,从软件测试复杂性与经济性出发,主要介绍了软件测试的静态测试与动态测试、黑盒测试与白盒测试、人工测试与自动化测试以及软件测试的策略等。
  第6章为测试用例的设计,主要介绍了设计测试用例的原则、目的及作用,设计测试用例的方法(包括测试用例设计的主要活动及测试用例设计技术,即白盒测试法、黑盒测试法等),测试用例文档书写方法。
  第7章为软件测试流程,主要介绍了软件测试生命周期、软件测试的流程、测试工具的选择、测试环境的开发、测试评估,并给出了测试报告的模板。
  第8章为自动化测试基础与QuickTest Professional测试工具,主要介绍了自动化测试的含义、意义和局限性等,简要介绍了测试工具QuickTest Professional及其测试流程。  
  第9章为QuickTest Professional测试工具,主要介绍了QuickTest Professional测试工具的基本功能和详细的使用方法。
  第10章为其他常用测试工具,主要介绍了一些常用的软件测试工具:Robot测试工具、WinRunner测试工具、LoadRunner测试工具、JUnit测试工具,简单介绍了它们的作用和功能,并给出运用这些测试工具进行相关测试的简单实例。
  第11章为测试案例研究,主要通过一个实际的测试案例,讨论自动化测试过程。
  第12章为实践练习,提供了一个实际的Web项目,让读者进行自动化测试的实践练习。此章可以作为软件测试课程的实验题目或课程设计。
  本教材的第1、2章由刘镇编写,第3~7章由滕玮编写,第8~12章由钱萍编写,最后由滕玮负责统稿和定稿。在本教材编写过程中,江苏科技大学的领导及同仁给予了热情的关怀和指导。南京大学徐洁磐教授对本书的初稿进行了审查,提出了许多宝贵的意见,对本书最终的定稿做出了非常重要的贡献。编者在此表示衷心的感谢!
  由于编者水平有限,对教材内容的取舍把握可能不够准确,书中难免会出现一些错误,恳请各界同仁和广大读者批评指正。
编者

上架指导

计算机\软件工程

封底文字

本书在阐述一般理论的同时,更强调实际应用能力的培养,采用主流软件测试工具,注重实用。在知识点的基础上,加强实训指导,既在理论上有提高,又满足应用的需求,在实验上有深入。
1)定位明确,教材主要针对本科学生应用型能力的培养,力求理论与实践的无缝连接。
2)内容实用、先进。以主流软件测试工具及应用为核心,从实战出发,直接面向应用。
3)资源丰富,实践能力培养有保证。在介绍了软件测试的基本原理和一般方法的基础上,结合实际应用案例,协助学生提高软件测试能力。

图书目录

前言
教学建议
第1章软件测试概述
11软件测试产生的背景
12软件测试的现状和前景
121软件测试行业的过去、现在与未来
122国内软件测试行业
123微软的成功案例
124软件测试人员的职业方向
13软件测试简介
131软件测试的必要性及其代价
132软件测试的定义
14软件开发与测试
141软件产品组成
142程序bug的定义和分类
143软件测试的基本分类
144软件测试人员应具备的素质
本章小结
练习题
第2章软件测试准备知识
21软件测试环境
211常用操作系统
212常用数据库
213缺陷管理系统——缺陷管理数据库
22软件工程简介
221软件质量
222能力成熟度模型
223软件生命周期
224软件项目管理
23软件测试
231软件测试的目的
232软件测试的原则
233软件测试的规律
234软件测试的种类
235软件测试与开发
236测试文档
本章小结
练习题
第3章测试计划和缺陷跟踪纠正
31测试计划的意义
32测试计划的目标
33测试计划的内容
331预规划
332测试规划
333后规划
334V模型和W模型
335测试计划文档
34缺陷跟踪和纠正
341缺陷发现
342缺陷管理流程
343缺陷更正
344缺陷预防
345缺陷报告文档
本章小结
练习题
第4章测试的组织与管理
41测试团队的组织
42测试人员的管理与选择
43测试心理学
44测试实验室
441测试环境
442测试实验室的建立
本章小结
练习题
第5章软件测试方法
51软件测试复杂性与经济性
52软件测试方法
521静态测试与动态测试
522黑盒测试、白盒测试与ALAC测试
523人工测试与自动化测试
53软件测试的策略
531单元测试
532集成测试
533系统测试
534验收测试
535面向对象软件测试
536Web测试
本章小结
练习题
第6章测试用例的设计
61设计测试用例的原则
62设计测试用例的作用
63设计测试用例的方法
631测试用例设计的主要活动
632记录测试用例设计
633测试用例设计技术
64测试用例文档
本章小结
练习题
第7章软件测试流程
71软件测试生命周期
72软件测试流程介绍
73测试工具的选择
74测试环境的开发
75测试评估
76测试报告文档
本章小结
练习题
第8章自动化测试基础与QuickTest Professional简介
81软件测试自动化基础
811自动化测试的含义
812自动化测试的优点
813自动化测试的局限性
82QuickTest Professional简介
821QuickTest Professional测试流程
822QuickTest Professional工作原理
823QuickTest Professional安装
824QuickTest Professional优点
本章小结
练习题
第9章QuickTest Professional测试工具
91QuickTest Professional主窗口
92Mercury Tours示例网站
93录制测试
94运行并分析测试
95创建检查点
96参数化测试
97创建输出值
98使用正则表达式
99多操作
本章小结
练习题
第10章其他常用测试工具
101Robot测试工具
1011Robot简介
1012Robot测试实例
102WinRunner测试工具
1021WinRunner简介
1022WinRunner测试实例
103LoadRunner测试工具
1031LoadRunner简介
1032LoadRunner测试实例
104JUnit测试工具
1041JUnit简介
1042JUnit测试实例
本章小结
练习题
第11章测试案例研究
111测试案例问题描述
112测试计划设计
113设计测试用例
114确定测试方法与选择测试工具
115执行软件测试
116缺陷跟踪与管理
117测试报告的生成
本章小结
练习题
第12章实践练习
121被测项目介绍
122测试过程设计
123测试报告生成
本章小结
练习题
参考文献

教学资源推荐
作者: 厦门大学 杜朝运