图书介绍

自动化软件测试实施指南PDF|Epub|txt|kindle电子书版本网盘下载

自动化软件测试实施指南
  • (美)ElfriedeDustin著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111302575
  • 出版时间:2010
  • 标注页数:228页
  • 文件大小:171MB
  • 文件页数:244页
  • 主题词:软件-测试-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

自动化软件测试实施指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 什么是自动化软件测试和为什么需要自动化第1章 自动化软件测试概述1

1.1 自动化测试定义1

1.2 自动化测试的方法2

1.3 AST技术的发展4

1.4 各种自动化测试类型7

1.5 提供基于AST的产品支持10

1.5.1 按照需要对定位和修复产品问题提供支持10

1.5.2 对确定出修正给特定程序组件造成的影响提供支持11

1.5.3 校验产品修正的准确性和质量11

1.5.4 支持产品的STR分类方法11

1.6 自动化评估标准12

小结13

第2章 为什么要使用自动化15

2.1 当今测试软件面临的挑战15

2.2 减少软件测试的时间和成本17

2.2.1 自动测试计划和开发——初始测试的工作量增加18

2.2.2 生成测试数据——测试工作/计划减少19

2.2.3 测试的执行——测试工作的减少/测试进度的加快21

2.2.4 测试结果分析——测试工作的减少/测试进度的加快22

2.2.5 错误状态/更正监测——测试工作的减少/测试进度的加快23

2.2.6 报告的创建——测试工作的减少/测试进度的加快25

2.2.7 其他需要考虑的降低因素25

2.3 影响软件质量26

2.4 改进软件测试程序28

2.4.1 改进构建验证测试(冒烟测试)29

2.4.2 改进回归测试29

2.4.3 多平台兼容性测试和配置测试30

2.4.4 改善日常测试的执行30

2.4.5 改进重点关注的高级测试问题30

2.4.6 完成手动测试无法完成的工作30

2.4.7 重现软件缺陷的能力31

2.4.8 加强系统专业知识31

2.4.9 下班后“无人值守”测试31

2.4.10 改进需求定义31

2.4.11 改进性能测试31

2.4.12 改进压力测试和耐力测试32

2.4.13 质量度量和测试优化32

2.4.14 改进系统开发生命周期33

2.4.15 改进文档和可跟踪性33

2.4.16 分布式工作负载和并发测试33

小结33

第3章 商业案例35

3.1 商业案例的定义35

3.2 确定业务需要36

3.3 在成本和收益方面调整自动化38

3.3.1 评估ROI38

3.3.2 自动化测试的总节省38

3.3.3 测试环境建立的时间节省40

3.3.4 测试开发的时间节省40

3.3.5 测试执行时间的节省41

3.3.6 测试评估/诊断时间节省42

3.3.7 ROI的其他几点考量42

3.3.8 更多ROI指标44

3.4 风险44

3.5 其他考虑45

小结46

第4章 自动化测试失败的原因以及需要避免的陷阱47

4.1 通常R&D不重视自动化测试或手动测试的工作48

4.2 自动化测试的神话与现实50

4.2.1 自动测试计划的生成51

4.2.2 测试工具适合所有场景51

4.2.3 测试工作立即减少52

4.2.4 计划立即缩减52

4.2.5 工具的易用性52

4.2.6 任何应用都可以使用AST53

4.2.7 100%测试覆盖率54

4.2.8 捕获/回放等同AST55

4.2.9 AST是手动测试活动56

4.2.10 忘记了测试的目的是找出缺陷56

4.2.11 侧重于系统测试自动化而非自动化单元测试56

4.3 软件开发时缺乏针对AST的考虑57

4.3.1 在应用中构建可测试性57

4.3.2 遵循开放架构标准59

4.3.3 遵循标准文档格式60

4.3.4 标准化的文档测试用例60

4.3.5 遵循编码标准61

4.3.6 使用OMG的IDL61

4.3.7 GUI测试建议61

4.3.8 GUI对象命名标准62

4.3.9 代码重用的库概念63

4.4 只见树木不见森林——不知道如何选择工具63

4.5 缺少工具供应商都遵循的自动化标准65

4.6 缺乏企业案例67

小结67

第二部分 如何实现自动化:获得自动化回报最重要的6个要点第5章 要点1:了解需求69

5.1 理解AST所支持的需求70

5.1.1 AUT或SUT需求70

5.1.2 AST框架(ASTF)和工具的需求71

5.1.3 AST数据需求72

5.1.4 测试环境的需求73

5.1.5 AST过程需求76

5.2 支持AST需求的更多信息78

5.2.1 手动测试过程78

5.2.2 设计文档78

5.2.3 原型79

5.3 当信息不存在时81

5.3.1 引导性的访谈81

5.3.2 进一步增加知识面82

5.3.3 基于遗留应用程序或遗留系统开发需求83

5.4 开始实现需求跟踪矩阵(RTM)85

5.4.1 RTM中的信息85

5.4.2 RTM示例86

小结89

第6章 要点2:开发自动化测试策略90

6.1 AST策略文档91

6.2 范围和自动化测试目标91

6.2.1 决定要自动化哪些测试92

6.2.2 优先级——基于优先级的功能计划的自动化需求95

6.2.3 定义测试目标:示例96

6.3 确定方法97

6.4 自动化软件测试框架102

6.5 AST环境/配置105

6.5.1 测试配置106

6.5.2 其他测试环境的自动化测试需求107

6.5.3 自动化测试环境管理——自动化CM107

6.6 自动化RTM112

6.6.1 需要标准的测试用例模板,对自动化框架极其有用113

6.6.2 链接到测试用例113

6.6.3 更新测试用例的步骤,包括通过/失败结果113

6.6.4 更新RTM,包括通过/失败结果114

6.7 自动化的缺陷跟踪116

小结116

第7章 要点3:测试自动化软件测试框架(ASTF)117

7.1 验证ASTF是否满足特定需求,功能是否表现得如预期那样118

7.2 对所有ASTF相关工件,包括设计、开发以及相关测试用例进行同级评审118

7.2.1 作为软件开发生命周期一部分的同级评审119

7.2.2 评估所有ASTF组件121

7.2.3 评审测试用例121

7.2.4 评审测试逻辑123

7.2.5 评审测试数据123

7.2.6 评审自动化的测试代码125

7.3 验证需求和覆盖率128

7.3.1 跟踪能力129

7.3.2 覆盖率129

7.4 举行一次用户审查129

小结130

第8章 要点4:持续跟踪过程,并作相应调整131

8.1 AST程序跟踪和缺陷预防131

8.1.1 技术交换和走查132

8.1.2 内部检查132

8.1.3 检查约束和相关风险132

8.1.4 实现风险缓解策略132

8.1.5 维护AST过程和环境的完整性133

8.1.6 定义、沟通和跟踪进度和成本133

8.1.7 跟踪工作、问题和缺陷134

8.2 AST度量134

8.2.1 可自动化的百分比或自动化指标137

8.2.2 自动化进展138

8.2.3 测试进度139

8.2.4 自动化测试覆盖率百分比140

8.2.5 缺陷密度141

8.2.6 缺陷趋势分析141

8.2.7 缺陷移除效率142

8.2.8 自动化软件测试ROI143

8.2.9 其他软件测试度量144

8.3 根本原因分析144

小结145

第9章 要点5:实施AST过程146

9.1 AST的阶段和里程碑147

9.2 AST阶段1:需求收集——分析自动化测试需求147

9.3 AST阶段2:测试用例设计和开发149

9.4 AST阶段3:开发自动化测试软件框架(ASTF)和测试脚本150

9.5 AST阶段4:自动化测试的执行和结果报告151

9.6 AST阶段5:程序审查和评估152

9.7 虚拟质量门槛153

9.8 过程度量154

小结154

第10章 要点6:人尽其才155

10.1 程序管理161

10.1.1 AST阶段1:需求收集——分析自动化测试需求161

10.1.2 AST阶段2:测试用例设计与开发161

10.1.3 AST阶段3:开发自动化软件测试框架和测试脚本161

10.1.4 AST阶段4:自动化测试执行和结果报告161

10.1.5 AST阶段5:审查并评估程序161

10.2 系统工程163

10.2.1 AST阶段1:需求收集——分析自动化测试需求163

10.2.2 AST阶段2:测试用例设计和开发164

10.2.3 AST阶段3:开发自动化测试框架和测试脚本164

10.2.4 AST阶段4:自动化测试的执行和结果报告164

10.2.5 AST阶段5:审查并评估程序164

10.3 软件开发165

10.3.1 AST阶段1:需求收集——分析自动化测试需求165

10.3.2 AST阶段2:测试用例设计和开发166

10.3.3 AST阶段3:开发自动化软件测试框架和测试脚本166

10.3.4 AST阶段4:自动化测试的执行和结果报告166

10.3.5 AST阶段5:程序审查和评估166

10.4 配置管理167

10.4.1 AST阶段1:需求收集——分析自动化测试需求167

10.4.2 AST阶段2:测试用例设计和开发167

10.4.3 AST阶段3:开发自动化软件测试框架和测试脚本167

10.4.4 AST阶段4:自动化测试的执行和结果报告168

10.4.5 AST阶段5:审查并评估程序168

10.5 质量保证168

10.5.1 AST阶段1:需求收集——分析自动化测试需求168

10.5.2 AST阶段2:测试用例设计和开发168

10.5.3 AST阶段3:开发自动化软件测试框架和测试脚本169

10.5.4 AST阶段4:自动化测试的执行和结果报告169

10.5.5 AST阶段5:审查并评估程序169

10.6 领域专家(SME)169

10.7 培训169

小结170

附录173

附录A 过程一览表173

附录B 将AST应用到的各种测试类型177

附录C 工作中的利器190

附录D 案例研究:自动化软件测试框架(ASTF)示例222

热门推荐