软件测试之魂

出版社:电子工业出版社
出版日期:2013-5
ISBN:9787121196775
作者:肖利琼
页数:356页

章节摘录

版权页:   插图:   4.简单性 简单性指提交测试的模块或组件和应用程序越简单,测试起来越容易(测试成本也更低)。 5.稳定性 一般而言,测试的软件改动越小,质量就越稳定。但是,软件的稳定性与需求变更的控制、开发周期、测试发现严重Bu9的时间早与晚等都有关系。 在研发阶段,由于需求的变化、代码的变更,软件的可测试性在开发的整个过程都有可能发生,所以发现可测试性需求、时机是无限制的。但下面的几个早期阶段,显得特别重要,分别是产品需求设计、软件需求设计、设计需求评审阶段,即代码还没出来之前。测试人员要认识到可测试性,需要他们清楚了解软件设计,评审现有的设计文档和阅读代码。但测试人员常常因为害怕他们的请求会被拒绝而不愿意提出可测试性需求。 软件的可测试性被提出以后,一方面它可以逐步成为软件度量的重要标准,成为衡量软件产品质量优劣的一个重要尺度;另一方面,软件的设计人员也可通过新的设计方法,逐步将这一标准应用于从软件分析开始的一系列软件过程,提高软件质量。不论是哪一方面,合理并有效的可测试性分析对软件的开发过程都起着重要的作用。而且这种分析在软件生产过程中,开始得越早,越能节省软件开发投入,并提高效率。 5.2识别庐山真面目——分析需求 测试需求的获取,是测试工作迈开的第一步,这在上节做了介绍,有了需求后,如何理解它、分析透它,成了问题的关键。只有解决了这个问题,才能提取出具体的可操作的测试对象出来。 5.2.1快速理解需求的捷径:需求宣讲 软件需求是软件项目开发的依据,代表着用户的需求,是软件设计及软件测试工作的入口,在整个软件项目开发过程中起着举足轻重的作用。对需求的理解是否到位,在很大程度上影响着开发过程的效率。曾经有个小项目(整个项目时间约两个月),需求不多,在进行需求评审时,包括开发及测试人员都认为理解了需求,但在后来版本测试中才发现,有一个重要需求点,开发人员与测试人员的理解完全不一样,到底谁的理解才是对的呢?双方找来需求设计人员讨论,恰恰需求设计人员对这一块的理解也讲不太清楚,写在文档中的描述就更不用说了。

内容概要

肖利琼,生于广东平远,毕业于西安电子科技大学计算机技术专业,在软件测试领域工作10余年,热爱测试。擅长嵌入式软件的测试设计,流程控制与过程管理。曾在台资、港资、民企作为测试负责人带领团队进行测试工作。现作为资深测试工程师、测试技术经理就职于深圳迈瑞血球研发中心。

书籍目录

第1章  朝阳中的软件测试
1
1.1 关于软件测试
1
1.1.1 书中一角到书山一角的跨越
2
1.1.2 捉虫子与挖金矿
3
1.2 Bug就在我们身边
5
1.2.1 惠普100款笔记本软件曝严重漏洞
6
1.2.2 奥运门票销售系统被迫关闭
6
1.2.3 美F-22机群系统瘫痪,软件质量威胁国家安全
7
1.3 把握测试岗位
8
1.3.1 测试入门
9
1.3.2 优秀测试
11
1.3.3 卓越测试
13
1.4 测试基础简要
14
1.4.1 软件测试基本概念
14
1.4.2 软件测试基本目的
15
1.4.3 软件测试策略
15
1.4.4 软件测试方法
17
1.4.5 软件测试流程
18
第2章 找Bug的核心思维与境界
20
2.1 情有独钟的思维模式
20
2.1.1 逆向思维
20
2.1.2 发散性思维
23
2.2 测试的第一重境界:围着Bug转
26
2.2.1 独上高楼——发现Bug
29
2.2.2 为伊消得人憔悴——定位Bug
31
2.2.3 蓦然回首——关闭Bug
34
2.3 测试的第二重境界:站在Bug之上
36
2.3.1 测试的价值不仅仅是发现Bug
37
2.3.2 测试的服务链
42
2.4 测试的第三重境界:挑战零缺陷
43
2.4.1 缺陷的防与堵
44
2.4.2 “零缺陷”文化
46
2.4.3 “零缺陷”后的误区
47
第3章 测试设计景观
48
3.1 放眼设计
49
3.2 解读测试设计
50
3.3 测试管理中的隐形指挥棒:测试组织模式的设计
53
3.3.1 以开发为核心的组织模式
54
3.3.2 以项目经理为核心的组织模式
56
3.3.3 独立的测试组织模式
58
3.4 提高测试效率的有力武器:测试流程之设计
59
3.4.1 认识测试流程
60
3.4.2 让大家一起忙起来
61
3.4.3 软件运行得犹如蜗牛在爬行
64
3.5 好钢用在刀刃上:测试技术应用之合适设计
65
3.5.1 通信的心跳在狂蹦
65
3.5.2 解开用例失效之谜
67
第4章 测试架构的设计
70
4.1 思索测试架构
70
4.1.1 认知测试架构
70
4.1.2 测试架构设计不仅仅在技术上
73
4.2 让每个测试人员都看到希望
73
4.2.1 回顾与思考微软的测试职业发展路线设计
74
4.2.2 架构合适的测试技术发展梯队通道
79
4.2.3 架构合适的测试管理方向发展轨道
81
4.3 万里航行总舵手——业务测试架构的设计
83
4.4 测试建设之基石——测试框架的设计
85
4.4.1 相框与测试框架
85
4.4.2 化抽象为具体——测试框架内容
86
4.4.3 突破起点——搭建测试框架的方法
89
第5章 测试需求分析与测试策略制定
92
5.1 从测试需求开始
92
5.1.1 多管齐下溯需求
93
5.1.2 考虑可测试性需求
95
5.2 识别庐山真面目——分析需求
98
5.2.1 快速理解需求的捷径:需求宣讲
98
5.2.2 需求定义也会错并不是谎言
99
5.2.3 不可忽视:从设计需求中提取测试需求
101
5.3 确定顶层方向性测试类别
104
5.4 布道——部署测试策略
107
5.5 测试技术的裁剪与合理应用
109
5.5.1 黑盒测试不等于手工测试
109
5.5.2 适当采用白盒测试
110
5.5.3 灵活运用灰盒测试
111
5.5.4 部分自动化测试
114
5.5.5 着眼专项测试
115
5.6 测试计划与跟踪机制
117
5.7 测试策略需考虑的其他要素
119
第6章 聚焦测试方案的设计
121
6.1 理解测试方案的设计
121
6.1.1 疑问与认识过程
121
6.1.2 测试方案设计的重要性
123
6.1.3 把握核心——测试方案设计的三步曲
125
6.2 创新乐园:多路测试分析方法
126
6.3 三层架构模式分析法
128
6.3.1 三层架构模式分析法的原理
128
6.3.2 应用案例
129
6.4 多叉树节点分析法
133
6.4.1 多叉树节点分析法的原理
133
6.4.2 应用案例
135
6.5 业务状态变迁分析法
138
6.5.1 业务状态变迁分析法的原理
138
6.5.2 应用案例
139
6.6 代码更改追溯分析法
143
6.6.1 代码更改追溯分析法的原理
143
6.6.2 应用案例
145
第7章 话说用例的设计
147
7.1 漏测一个提示界面,不仅损失158万元
147
7.2 逆境中的用例设计
149
7.3 技术攻关:高效用例设计方法
152
7.3.1 隐式边界
152
7.3.2 分类法
156
7.3.3 反常规操作法
161
7.3.4 倒推法
163
7.3.5 用例设计的综合策略
166
7.4 用例有效、无效的正确认识
167
7.5 用例的价值
169
7.6 设计可复用的用例
171
7.7 用例重构
174
7.8 用例设计规范的诞生
177
第8章 测试执行流程设计
179
8.1 需求测试
179
8.1.1 需求内审中的测试需求
181
8.1.2 需求外审中的测试需求
183
8.1.3 测试设计过程中的测试需求
183
8.1.4 需求测试检查点
184
8.1.5 需求测试中的几个问题
187
8.2 内部版本发布测试
188
8.2.1 版本发布的恶梦
188
8.2.2 小议冒烟测试
190
8.2.3 版本发布的信息传递
192
8.3 回归测试
194
8.3.1 确定回归内容
194
8.3.2 基于用例的回归测试方法
194
8.3.3 基于Bug的回归测试方法
198
8.4 交叉测试
199
8.4.1 交叉测试的特点
200
8.4.2 交叉测试模式
202
8.4.3 交叉测试后的进一步思考
205
第9章 测试输出管理设计
206
9.1 Bug管理
206
9.1.1 “Bug单”的故事
208
9.1.2 Bug管理工具的选择
209
9.1.3 Bug生命周期设计
210
9.1.4 约束的力量——Bug管理规范
214
9.1.5 Bug库的应用杂谈
219
9.1.6 处理不可重现的Bug
222
9.2 用例管理
224
9.2.1 用例管理工具选择
224
9.2.2 用例结构与元素的设计
227
9.2.3 用例维护的设计
231
9.3 测试文档模板设计
232
9.3.1 测试计划模板设计
234
9.3.2 测试方案模板设计
235
9.3.3 测试报告模板设计
236
9.4 测试总结管理设计
239
9.4.1 写总结的好处
239
9.4.2 测试工作日志
240
9.5 测试知识库设计
242
9.5.1 沉淀测试知识库
242
9.5.2 测试知识库的管理
243
9.5.3 学以致用打折吗
245
第10章 控制测试过程的实用方法
246
10.1 把握测试工作启动的起点
246
10.1.1 测试人员何时投入项目合适
246
10.1.2 项目测试启动会
249
10.2 测试设计的评审
251
10.2.1 三级评审机制
252
10.2.2 自审检查单的诞生
253
10.2.3 设计检查单——提高设计质量的有效工具
254
10.3 测试版本的控制
256
10.3.1 版本发布众生相
257
10.3.2 版本接收/停止测试准则
258
10.3.3 测试与版本号
260
10.4 测试配置管理
261
10.4.1 测试也需“电子眼”
261
10.4.2 测试配置的构建与应用
262
10.5 漏测分析:测试流程改进的助推器
264
10.5.1 漏测的定义与漏测分析的意义
264
10.5.2 漏测问题收集
266
10.5.3 漏测分析计划
267
10.5.4 漏测分析实施
267
10.5.5 漏测措施执行跟踪
268
第11章 软件质量与测试的故事
270
11.1 软件质量与测试的几个故事
270
11.2 软件质量模型到底是什么
272
11.2.1 软件质量的标准定义
272
11.2.2 测试人员谈软件质量
273
11.2.3 软件质量模型——工程实践式解读
274
11.2.4 对质量模型的进一步思考
281
11.3 测试的宗旨
283
第12章 测试模式的设计
285
12.1 了解测试模式设计
285
12.2 基于用户环的测试模式
286
12.2.1 识别用户
286
12.2.2 案例1:生产出来的机器开机失败
287
12.2.3 案例2:参展机真的累了吗
288
12.2.4 案例3:我们真的了解用户吗
289
12.2.5 案例4:用服的抱怨
290
12.3 基于流程的测试模式
291
12.3.1 案例1:软件没有任何更改却不正常了
292
12.3.2 案例2:伤不起,自动构建惹的祸
293
12.4 测试设计与测试执行人员分开模式
294
12.4.1 案例1:测试时间变长了
295
12.4.2 案例2:招聘实习生执行用例
296
12.5 优秀测试团队的组合模式
300
12.5.1 案例1:测试工作量评估
300
12.5.2 案例2:测试需求实现的故事
302
12.5.3 案例3:两个阿慢的故事
304
第13章 追逐软测之理念
307
13.1 开拓测试管理新思维:测试环境创新
308
13.2 畅想:测试团队的发展之路
310
13.2.1 散兵游勇年代
311
13.2.2 测试游击队
312
13.2.3 测试部落
314
13.2.4 测试事业部
317
13.3 测试设计理念至上
318
13.4 挑战测试新技术
320
13.5 测试是不可或缺的“一条腿”
322
13.6 通向“罗马”的测试之路
323
13.6.1 识别自己——英雄不问出处
324
13.6.2 选择一条适合自己的测试康庄大道
325
附录A 专业名词解释
330
附录B 参考书目和资源
335

编辑推荐

《软件测试之魂:核心测试设计精解(第2版)》以测试设计为主线,首先介绍了软件测试行业在过去十多年来的发展变化——如今,实实在在地发生在我们身边的一起起软件质量事故,无不昭示着软件测试行业朝阳的到来。如何把握测试技术,把测试工作做得精透,成为测试行业的佼佼者,也是很多读者朋友关心的话题。

作者简介

《软件测试之魂:核心测试设计精解(第2版)》接下来首先明确了测试的目标,然后介绍了测试设计的各个环节,包括测试架构的设计、测试需求分析与测试策略制定、测试方案的设计、用例的设计、测试执行流程设计、测试输出的管理设计、测试过程的控制方法设计等。最后,以追逐软测之理念进行延展,旨在帮助读者理解站在测试工作之上看测试,如何超越自我进行测试创新,为走出一条属于自己的测试精华之路提供指引。


 软件测试之魂下载



发布书评

 
 


精彩短评 (总计11条)

  •     很实用
  •     看了一部分,还可以,应该是正版
  •     内容东拼西凑,很多东西不搭逻辑,各种例子十分搞笑,用了很久还没看完,因为真的不想看这本烂书,不用什么人都出书,浪费时间是小事,误导人就耽误事了!!!
  •     催启亮老师推荐的书籍,内容很好很细致
  •     比较一般的节奏。。。
  •     测试的三个层次: 1、测试工作使用围绕着BUG,以发现软件BUG缺陷为唯一目标 2、站在整个软件质量链的角度考虑问题,从整个项目的角度全面思考如何确保软件质量 3、以最终实现0缺陷软件为目标
  •     很通俗易懂的一本书,不过还没有看完,收获还是很大的
  •     对于初学者的我来说 这本书就是灾难 用了很多类比但是类比之后加大了理解的难度 一直在跩一些查都查不到意思的专业术语 简直要崩溃了 而且实用性的东西很少 几乎都是讲概念
  •     比较基础,原本是想了解下用例设计才看。大多都是概念解释,不过入门是很不错,对测试有个了解
  •     挺不错的书,虽然有些地方有点死扣“概念/理论”,总的来说展示了作者的经验和测试嵌入式软件的一些思维方式,那些失败案例和对项目流程的思考对不同行业的人也很有启发。值得参考,不必尽信
  •     对于有工作经验的来说,可以说是一本巩固知识的一本好书!
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024