推荐软件测试书籍

齐鲁物联网测试中心 2010-11-18 05:14:43
书名:软件测试实用技术与常用模板
ISBN:9787111319504
作者:李龙 等
出版社:机械工业出版社
出版时间:2010年10月
版次:1版1次
开本:16
页数:335页
定价:45.00元


内容简介:
本书从软件测试实用理论和实战技术的角度出发, 以通俗易懂的语言讲述软件测试所需要的知识,并且以“手机信息管理系统模型”为测试软件平台,系统、全面地对测试实用理论和实训技术所需要的基本知识及高级技能进行介绍。本书突出实用性和实训的特点,是作者的软件测试经验和实践体会的总结。本书主要讲解测试理论和各种测试方法,并且给出大量实际工作中用到的测试用例、测试方法和测试写作模板等内容。本书附赠的光盘中包含一些实用工具和文档。本书可作为软件测试、软件开发等专业方向工程类硕士、项目管理类硕士和本科生的教材,也可作为软件测试理论与实践工作者进行研究、培训与应用实践的参考资料,同时还可供从事软件测试和项目决策的中高级管理人员阅读使用。

前言:
软件测试已受到许多软件开发公司的重视,越来越多的软件开发人员投入到了软件测试的行业中。如何保证软件测试的质量?如何适应软件测试行业的技术需求?软件开发人员如何快速加入到测试行业?这些都是我们所关心的问题。为此,我们在中国信息大学信息工程学院的“软件测试技术研究组”的指导和帮助下,从实际的角度出发,编写了本书,供从事软件测试的技术人员阅读和使用。编者认为,这是一本非常好的、实用的参考书。
我们认为软件测试技术中有四个非常重要的内容,它们分别是:软件测试的基本知识、软件测试的核心技术、软件测试的实用技术以及软件测试文档写作模板。因此,我们围绕这四个重点,经过不断努力,完成了这本书。
本书由4个部分、15章内容组成,系统、全面地讨论了软件测试的思想、流程和方法。本书重实践、重应用,适合软件公司的测试经理、工程师和想进入软件测试行业的人员学习。

第一部分(第1章)主要介绍软件测试的基本概念和测试的相关知识,构造软件测试的基本框架。
第二部分(第2章至第4章)详细介绍软件测试的核心技术,强调白盒测试、黑盒测试的重点知识和相关技能以及测试用例的设计方法,让读者在一个较高的层次上全面理解软件测试的实际测试方法。
第三部分(第5章至第14章)具体介绍软件测试的实用技术,包括单元测试、功能测试、集成测试、性能测试、系统测试、验收测试、回归测试和配置测试的实用技术,以及其他的测试技术(包括可靠性测试、Web测试等13个测试技术)。对于这一部分内容,我们先讲解实用的理论技术和测试用例的编写方法、注意的要点,然后利用本书提供的“手机信息管理系统模型”软件进行实际的软件测试实训。我们努力做到:介绍的软件测试实用技术达到当前的实际应用水平,进行的实训操作完全符合正规软件测试公司的验收要求,力争让读者研读本书后能够进入测试行业,独立完成测试的相关工作。
第四部分(第15章)重点介绍软件测试过程中常用的文档写作模板。测试文档写作模板非常重要,是测试人员必须掌握的,因此,我们给出了常用的模板,希望对从事软件测试工作的人员有一定的帮助。
本书附赠一张光盘,光盘里的内容丰富、实用,包括:两个“手机信息管理系统模型”的源码和安装程序(一个是本书实训操作用到的软件系统,另一个作为读者自行测试的练习软件)、本书的课件(PPT)、本书用到的开源自动化测试工具安装包、软件测试常用工具汇总文档、测试常用术语的中英文对照和释义、各章节中用到的人工和自动化测试的实训测试用例的源码和测试脚本等。

本书主要由李龙、李向函、冯海宁、李向平、柴许伟、王传康、韩晨晨、孙平平编著。
本书的编写经历了两个阶段。
第一阶段,编写本书实用测试理论:第5章、第14章和第15章由李龙编写;第4章和第13章由李向函编写;第1章和第8章由王传康编写;第10章和第11章由李向平编写;第3章由冯海宁编写;第7章由孙平平编写;第9章由韩晨晨编写;第12章由柴许伟编写。
第二阶段,编写本书实训操作技术:第6、7、8、10、12、13章这6章内容中的人工测试实训操作方法由李龙、冯海宁、李向平共同编写;第6、7、9、12、13章这5章内容中的自动化测试实训操作方法由李向函、柴许伟共同编写。本书中测试用到的两个“手机信息管理系统模型”分别由李龙和李向函个人开发。
同时,刘红力、郑恒健、温瑞、焦伟、范丰杰、程延斌等人帮助编写了本书的部分章节。马夺、王天恒、王占歌、王成刚、单江中、吴成超、袁立周、王君妍、王祥弟、孔繁奇、左家右、刘平、刘金辉、刘桐、刘鹏、孙若杰、孙晨、庄磊、曲瑞兴、朱文庆、朱会龙、张友强、张洁、张健、李建伟、苗龙、郑雪峰、施晓辉、徐庆磊、栗贝贝、秦唯一、谭尚成、魏升等人参与了本书内容的讨论和审定工作。在此特别感谢参加本书第一阶段和第二阶段写作的人员夜以继日的辛勤努力。
此外,我要特别感谢信息工程学院“软件测试技术研究组”的黎连业、马璐、赵克农、安灵慈、陈晨、吴丽丽老师的支持和鼎力帮助。同时,也特别感谢原洁(中软公司)、张晓冬(广东省气象局信息科 zhangxd115@live.cn)、张淑辉(中国武警工程学院)同志在百忙之中审阅了本书的全部书稿,并提出了宝贵的意见。
本书是软件测试专业的必修课,并且可以作为软件开发和软件工程类学科的选修课教材,可作为工程类硕士、项目管理类硕士和软件及软件测试本科生的教材,也可作为软件测试理论与实践工作者进行研究、培训与应用实践的参考资料,同时还可供那些从事软件测试和项目决策的中高级管理人员阅读使用。
由于作者水平有限,加上软件测试领域的发展日新月异,书中难免会有疏漏和不妥之处,敬请广大读者批评斧正。
李龙
2010年6月于北京

目录

前言
第一部分软件测试的基本知识
第1章软件测试概述
11软件的相关知识概述
111软件的定义及分类方法
112软件工程的主要内容
113软件的生存期
12软件测试的相关知识概述
121软件测试的概念
122软件测试的方法
123软件测试的任务
13软件测试的目的和原则
131软件测试的目的
132软件测试的原则
14软件测试的流程
141软件测试工作总体流程图
142软件测试活动分布图
143软件测试流程关系图
15软件测试对组织结构和人员的要求
151对组织结构的要求
152对人员的要求
16自动化测试概述
161自动化测试的特点
162自动化测试的过程
163自动化测试工具选择的原则
164自动化测试技术
165自动化测试技术的比较
166自动化测试的级别
167自动化测试方案选择需要考虑的方面
168自动化测试要点
169自动化测试适用的测试阶段及其执行的先决条件
1610自动化测试工作中的重点
1611自动化测试执行需要解决的问题
1612自动化测试工具简介
17软件测试的前景
习题
第二部分软件测试的核心技术
第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25SQL语句测试
226代码检查的分析与评价
23白盒测试的常用技术
231逻辑覆盖法
232插桩技术
233基本路径测试法
234域测试法
235符号测试
236Z路径覆盖法
237程序变异测试法
习题
第3章黑盒测试的实用技术
31黑盒测试的基本概念
311黑盒测试的优点和缺点
312对黑盒测试人员的要求
313黑盒测试的意义
32黑盒测试的方法
321等价类划分
322边界值分析法
323因果图法
324判定表驱动法
325场景法
326功能图法
327错误推测法
328正交试验设计法
33黑盒测试的原则和策略
331黑盒测试的原则
332黑盒测试的策略
34黑盒测试的步骤
341测试计划
342测试设计
343测试执行的步骤
344测试评估
习题
第4章测试用例设计方法
41测试用例编写概述
411什么是测试用例
412为什么要编写测试用例
413测试用例主要包括哪些内容
414设计测试用例所需的文档资料
42测试用例的作用
421实施测试指导的作用
422指导测试数据规划的作用
423指导脚本编写的作用
424作为评判基准的作用
425作为分析缺陷的基准的作用
43测试用例的设计
431白盒测试用例的设计
432黑盒测试用例的设计
433综合设计方法
434测试用例设计的原则和注意事项
435测试用例的管理
44测试用例主要内容的编写
441测试目标的描述
442测试环境的描述
443输入数据/动作的编写
444测试的步骤
445测试预期的结果
446测试脚本的编写
习题
第三部分软件测试的实用技术
第5章对本书测试模型的介绍
51引言
511编写目的
512背景
513定义
514参考资料
52程序系统的结构
53对密码修改模块的设计说明
531程序描述
532功能
533输入项
534输出项
535算法
536流程逻辑
537接口
54对详细查询功能模块的设计说明
541程序描述
542功能
543输入项
544输出项
545算法
546流程逻辑
547接口
习题
第6章单元测试的实用技术
61单元测试概述
611单元测试的目的
612单元测试所需文档资料
62单元测试的主要任务
621程序语法检查
622程序逻辑检查
623模块接口测试
624局部数据结构测试
625路径测试
626边界条件测试
627错误处理测试
628代码书写规范检查
63单元测试的步骤
64单元测试需要填写的表格
65单元测试提交的软件Bug清单
66单元测试的测试用例
67单元测试的人工测试实训和操作方法
68单元测试的自动化测试实训和操作方法
681选择适用的单元测试工具
682自动化单元测试中需要注意的问题
683自动化单元测试工作重点
684自动化单元测试案例
习题
第7章功能测试的实用技术
71功能测试概述
711功能测试的基本概念
712功能测试的基本要求
713功能测试需要的参考文档
72功能测试的重点
73功能测试的常见方法
731安装测试
732卸载测试
733运行与关闭测试
734菜单功能测试
735浏览功能测试
736选择功能测试
737搜查功能测试
738统计功能测试
739Web功能测试
7310翻页功能测试
74功能测试的常见流程
75功能测试的人工测试实训和操作方法
751安装卸载测试
752手机信息管理系统模型的登录测试
76功能测试的自动化测试实训和操作方法
761自动化功能测试应该何时开始
762自动化功能测试实例
习题
第8章集成测试的实用技术
81集成测试概述
811集成测试基本情况
812集成测试重点考虑的内容
813集成测试过程
82集成测试的方法
821自底向上集成测试
822自顶向下集成测试
823核心系统先行集成测试
824高频集成测试
825桩驱动测试
83集成测试阶段的工作
831计划阶段
832设计阶段
833实现阶段
834执行阶段
84集成测试的步骤和测试用例
85集成测试中的注意事项
86集成测试完成的标志
87集成测试的人工测试实训和操作方法
习题
第9章性能测试的实用技术
91性能测试概述
911性能测试的目的
912性能测试的先决条件
913性能测试的准备工作
92性能测试的基本要求
921性能测试所需相关文档
922对性能测试相关文档的要求
923对进行性能测试的人员的要求
93性能测试的内容
931性能测试的分类
932性能测试的方法
933性能测试的调优
94检查测试环境
95性能测试的执行流程
96性能测试常用的测试用例
97性能测试的自动化测试实训和操作方法
971待测测试模型介绍
972使用LoadRunner进行负载/压力测试
习题
第10章系统测试的实用技术
101系统测试概述
1011系统测试的目的
1012系统测试的意义
1013系统测试的主要内容
1014系统测试的目标
1015系统测试的测试类型
1016系统测试过程
1017系统测试策略
1018系统测试环境
102系统测试的方法
1021人工系统测试
1022自动化工具系统测试
1023多任务测试
1024临界测试
1025中断测试
1026系统测试策略
103系统测试的过程
104系统测试的结果分析
105系统测试的文档资料
106系统测试的人工测试实训和操作方法
1061对登录界面的测试
1062对修改用户名和密码模块的测试
1063手机信息管理系统界面测试
1064易用性测试
习题
第11章验收测试的实用技术
111验收测试的条件、目的和涉及的文档
1111验收测试的首要条件
1112验收测试的目的
1113验收测试的过程
1114验收测试的需求文档
1115验收测试的设计思路
112应用系统验收测试
1121验收工作
1122验收报告
1123鉴定工作程序和文档资料
113外包软件的验收测试
1131外包软件验收测试的软件配置和配置审核
1132非正式验收测试
1133正式验收测试
114验收测试的组织过程
1141验收测试组织方案
1142项目进度审核
1143验收测试计划
115验收测试的内容
1151验收测试的要点
1152验收测试结果及缺陷分析
1153项目验收情况汇总
习题
第12章回归测试的实用技术
121回归测试概述
1211什么是回归测试
1212回归测试的目的
1213回归测试的范围
1214回归测试的基本过程
1215回归测试的策略
1216回归测试人员
1217选择有效的回归测试包
1218人工回归测试流程
1219自动化回归测试流程
12110自动化回归测试框架、作用和框架的技术特点
122回归测试用例库的维护方法
1221删除过时的测试用例
1222改进不受控的测试用例
1223删除冗余的测试用例
1224增添新的测试用例
123回归测试的方法
1231再测试全部用例
1232基于风险进行测试
1233基于操作进行测试
1234仅测试修改部分
124总结回归测试的结果
125回归测试自动化的问题
126回归测试实践总结
127回归测试文档
128人工回归测试实训和操作方法
129回归测试的自动化测试实训和操作方法
1291自动化回归测试工作中的问题
1292自动化回归测试解决方案
1293手机信息管理系统回归测试案例
习题
第13章配置测试的实用技术
131配置测试概述
1311软件测试配置管理的概念
1312软件配置管理的定义
1313软件测试配置管理的任务
1314软件测试配置管理的目的
1315软件测试配置管理的基本目标
1316软件测试配置管理的执行约定
1317软件测试配置管理的执行能力
1318软件测试配置管理组负责协调的工作
1319软件测试配置管理的流程
13110软件测试配置管理的关键活动
13111软件配置管理的要求
13112配置测试的前提条件
13113配置测试的范围
13114配置测试的目标
13115软件测试配置管理人员工作的主要内容
132配置测试技术
1321配置测试设计
1322配置测试常用技术的使用
133配置测试的主要内容
1331硬件环境配置测试
1332软件环境配置测试
134配置测试工作的文档
135配置测试的人工测试实训和操作方法
习题
第14章软件的其他测试技术
141可用性测试
1411可用性测试的定义
1412可用性测试的方法
1413可用性测试的目的
142压力测试
1421压力测试的定义、特点和核心原则
1422压力测试的目标
143确认测试
1431确认测试的定义
1432确认测试的内容
144容错性测试
1441容错性测试的定义
1442容错性测试的内容
1443容错性测试需考虑的特殊事项
145易用性测试
1451易用性测试的定义
1452易用性测试的内容
146安全性测试
1461什么是软件安全
1462安全性测试的内容和方法
147需求分析测试
1471需求分析的定义和测试任务
1472需求分析测试的内容
148可靠性测试
1481可靠性测试概述
1482软件可靠性测试中需注意的问题
1483软件可靠性测试的流程
149风险测试
1491风险表现的形式
1492风险解决策略
1493风险测试步骤
1494风险管理
1410缺陷测试
14101缺陷测试的定义及其内容
14102缺陷测试应注意的问题
14103缺陷测试结论分析
1411Web测试
14111Web的功能测试
14112Web的性能测试
14113Web的用户界面测试
14114Web的兼容性测试
14115Web的安全性测试
14116Web的接口测试
1412接口测试
14121接口测试概述
14122接口测试的内容
14123接口测试的测试项目
1413安装和反安装测试
14131安装和反安装测试的工作
14132安装和反安装测试的目标
14133安装测试和反安装测试的内容
习题
第四部分软件测试文档写作模板
第15章软件测试所需的常用模板
151测试大纲写作模板
152测试计划写作模板
153测试任务说明书写作模板
154测试需求说明书写作模板
155单元测试写作模板
156代码检查写作模板
157程序错误报告写作模板
158程序设计写作模板
159测试用例写作模板
1510软件测评写作模板
1511功能测试写作模板
1512性能测试写作模板
1513可靠性测试写作模板
1514集成测试写作模板
1515系统测试写作模板
1516验收测试写作模板
1517测试分析报告写作模板
1518测试总结写作模板
1519Web测试写作模板
1520软件安全性测试写作模板
习题
参考文献
...全文
1636 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
angelguo_81 2011-09-21
  • 打赏
  • 举报
回复
听名称是一本好书,值得阅读!
我是一道光_ 2010-12-03
  • 打赏
  • 举报
回复
zhaogehaolaopo 2010-12-03
  • 打赏
  • 举报
回复
没听过作者的名字哎

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧