![基于RUP的软件测试实践](https://cover.qianqiantushu.cc/20/s66f09d8.jpg)
![基于RUP的软件测试实践](https://cover.qianqiantushu.cc/20/s66f09d8.jpg)
基于RUP的软件测试实践PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:姚登峰主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2009
- ISBN:9787302202479
- 页数:396 页
第1部分 软件测试基础第1章 绪论 3
1.1 引言 4
1.2 错误是不可避免的 6
1.3 软件测试历史 8
1.4 软件测试模型的演变 11
1.5 软件测试类型 13
1.6 软件测试工具的发展 16
1.7 当今测试行业状况 17
1.8 测试角色 18
1.9 职业规划 23
习题与思考 24
第2章 RUP基础 25
2.1 RUP的发展史 26
2.2 什么是RUP 27
2.3 RUP的特点 28
2.3.1 迭代和增量开发 28
2.3.2 用例驱动 30
2.3.3 以构架设计为中心 31
2.4 RUP软件开发生命周期 32
2.4.1 初始阶段 33
2.4.2 细化阶段 34
2.4.3 构造阶段 35
2.4.4 移交阶段 36
2.5 RUP过程的静态结构 37
2.5.1 软件过程元模型 37
2.5.2 规程 38
2.6 RUP中的最佳软件实践 42
2.6.1 迭代式开发 42
2.6.2 管理需求 43
2.6.3 基于组件的体系结构 45
2.6.4 可视化建模 45
2.6.5 软件质量保证 46
2.6.6 控制软件变更 46
2.7 RUP中的关键原则 47
2.7.1 提高过程的适应性 47
2.7.2 设定涉众优先级 49
2.7.3 跨团队协作 50
2.7.4 迭代地证明价值 51
2.7.5 提高抽象级别 52
2.7.6 持续关注质量 55
2.8 RUP4+1视图 56
2.9 RUP裁剪 57
2.10 实践经验 58
2.11 小结 60
习题与思考 61
第3章 RUP测试概论 62
3.1 软件测试 63
3.1.1 传统软件测试的问题 63
3.1.2 基于RUP的软件测试成功经验 64
3.2 RUP软件测试流程 67
3.2.1 软件测试流程框架 67
3.2.2 RUP软件测试评测方法 70
3.3 质量保证 72
3.3.1 过程质量保证 72
3.3.2 质量保证与RUP的关系 73
3.3.3 RUP全过程质量保证思想 74
3.3.4 软件工程成功经验铸就软件质量 76
3.4 测试团队与角色 76
3.4.1 RUP中测试角色 77
3.4.2 RUP测试制品 79
3.5 RUP四级测试 81
3.5.1 主测试计划和迭代测试计划 81
3.5.2 单元测试 81
3.5.3 集成测试 81
3.5.4 系统测试 82
3.5.5 验收测试 83
3.5.6 复审 83
3.6 RUP测试解决方案 83
3.7 RUP使用技巧 85
3.8 小结 87
习题与思考 87
第4章 手工测试与自动化测试 88
4.1 手工测试基础 88
4.1.1 手工测试的必要性 89
4.1.2 手工测试工具概述 89
4.1.3 手工测试工具的关键能力 91
4.2 自动化测试基础 93
4.2.1 自动化测试定义 94
4.2.2 适合自动执行的测试操作 95
4.2.3 RUP自动化测试观点 95
4.2.4 自动化测试的标准 96
4.3 测试自动化技术 99
4.3.1 自动化测试工具 99
4.3.2 代码分析技术及插装技术 101
4.3.3 什么叫脚本 102
4.3.4 录制/回放技术 103
4.3.5 数据驱动技术及关键字驱动技术 104
4.3.6 脚本预处理 106
4.3.7 自动比较技术 106
4.3.8 测试自动化成熟度 106
4.4 测试脚本技术 109
4.4.1 测试脚本分类 109
4.4.2 测试脚本应用 113
4.5 自动化测试实践 116
4.5.1 基本工作过程 117
4.5.2 开展自动化测试 120
4.5.3 主要问题 122
4.5.4 建议 123
4.6 自动化测试的优缺点 127
4.7 小结 128
习题与思考 129
第2部分 单元测试 133
第5章 测试管理 133
5.1 什么是测试管理 134
5.1.1 测试管理的定义 134
5.1.2 测试管理的基本概念 134
5.2 测试管理的内容 136
5.2.1 测试流程管理 137
5.2.2 测试资产管理 138
5.2.3 测试实施管理 139
5.3 开展测试管理 141
5.3.1 测试组织 141
5.3.2 测试计划 142
5.3.3 测试创建 142
5.3.4 测试执行 142
5.3.5 测试报告 142
5.3.6 测试管理中的其他因素 142
5.3.7 相关的软件开发过程 143
5.4 传统测试管理的挑战 143
5.4.1 测试时间资源不足 143
5.4.2 测试团队位置分散 143
5.4.3 需求方面难题 144
5.4.4 与开发保持同步 144
5.4.5 报告正确信息 145
5.4.6 测试管理的评估 145
5.5 基于RUP的测试管理经验 146
5.5.1 尽早开展测试管理活动 146
5.5.2 迭代化测试 146
5.5.3 重用测试工件 146
5.5.4 定义执行灵活的测试流程 147
5.6 测试管理的自动化 147
5.6.1 引入测试管理自动化的原因 147
5.6.2 测试管理自动化 149
5.7 TM的使用 151
5.7.1 测试流程 152
5.7.2 测试输入 152
5.7.3 测试计划 154
5.7.4 测试用例设计 155
5.7.5 测试实现 156
5.7.6 测试执行 157
5.7.7 测试评估 158
5.8 小结 160
习题与思考 161
第6章 单元测试 162
6.1 单元测试基础 163
6.1.1 什么是单元测试 163
6.1.2 单元测试的必要性 164
6.1.3 单元测试的优点 164
6.1.4 测试的内容 166
6.1.5 测试的环境构成 168
6.2 单元测试策略 169
6.2.1 使用白盒测试技术的单元测试 169
6.2.2 使用黑盒测试技术的单元测试 170
6.2.3 策略的选择 171
6.2.4 日构建 171
6.3 单元测试工具实践 172
6.3.1 Purify组件 173
6.3.2 Quantify组件 183
6.3.3 PureCoverage组件 186
6.4 小结 192
习题与思考 193
第3部分 集成测试 197
第7章 组件测试与运行时分析 197
7.1 组件技术 198
7.1.1 组件的产生 198
7.1.2 组件的定义 199
7.1.3 组件的特点 200
7.1.4 组件的三个流派 200
7.1.5 组件的形态 201
7.2 组件测试 203
7.2.1 基于组件软件开发方法与软件测试 203
7.2.2 组件测试特点 204
7.2.3 UML在组件测试中的引入 205
7.2.4 组件测试方法 207
7.3 运行时分析技术 209
7.3.1 运行时分析定义 209
7.3.2 运行时分析分类 210
7.3.3 关键运行时参数的测量 210
7.3.4 运行时分析的文档 214
7.3.5 运行时分析例子 216
7.4 组件测试工具 218
7.4.1 Test RealTime特点 218
7.4.2 开发人员测试现状分析 219
7.4.3 Test RealTime的开发人员测试过程 220
7.5 总结 228
习题与思考 229
第4部分 系统测试 233
第8章 系统功能测试 233
8.1 什么是系统功能测试 233
8.1.1 功能测试要素 234
8.1.2 功能测试的注意事项 235
8.1.3 场景测试 235
8.1.4 功能测试与单元测试的区别 236
8.2 Web功能测试 237
8.3 功能测试的自动化 239
8.3.1 测试自动化框架 239
8.3.2 SAFS框架介绍 240
8.4 正则表达式 243
8.4.1 测试正则表达式 244
8.4.2 元字符 244
8.4.3 字符转义 245
8.4.4 重复 245
8.4.5 字符类 246
8.4.6 反义 246
8.4.7 替换 246
8.4.8 分组 247
8.4.9 后向引用 247
8.4.10 零宽断言 248
8.4.11 负向零宽断言 249
8.4.12 注释 249
8.4.13 贪婪与懒惰 250
8.5 Robot测试实践 250
8.5.1 关键字驱动实践 251
8.5.2 Robot的对象识别 252
8.5.3 验证点 254
8.5.4 数据池 257
8.5.5 执行分支 258
8.5.6 数据关联 258
8.5.7 与TestManager的集成 259
8.5.8 其他处理 260
8.5.9 关键字驱动测试设计 261
8.6 Rational Functional Tester测试实践 263
8.6.1 分层测试理念 263
8.6.2 对象识别 265
8.6.3 测试对象和测试数据的维护 268
8.6.4 ScriptAssurance技术 268
8.6.5 RFT应用 270
8.7 小结 271
习题与思考 271
第9章 性能测试 273
9.1 性能测试基础 273
9.1.1 应用领域 276
9.1.2 常见术语 277
9.1.3 性能测试的挑战 279
9.2 性能测试实践 280
9.2.1 脚本开发 282
9.2.2 场景构建与配置 289
9.2.3 性能监控功能 292
9.2.4 测试结果分析 293
9.2.5 性能调优 296
9.2.6 实用技巧 297
9.3 小结 299
习题与思考 299
第5部分 验收测试 303
第10章 易用性测试 303
10.1 易用性测试基础 304
10.1.1 易用性的定义 304
10.1.2 优秀用户界面的要素 304
10.1.3 易用性原理 308
10.1.4 易用性要点 309
10.1.5 易用性测试原则 309
10.1.6 易用性测试与软件测试的区别 310
10.1.7 易用性与情感的关系 310
10.2 Web易用性测试 311
10.2.1 Web易用性测试定义 312
10.2.2 Web易用性测试的必要性 312
10.2.3 Web易用性测试原则 313
10.2.4 Web易用性测试标准 315
10.2.5 Web易用性测试支持工具 317
10.3 易用性测试实践 317
10.3.1 易用性测试方法 317
10.3.2 易用性质量指标体系 325
10.4 易用性测试应用 327
10.5 小结 329
习题与思考 329
第11章 无障碍测试 330
11.1 无障碍测试基础 331
11.1.1 无障碍测试的提出 331
11.1.2 无障碍测试的定义 331
11.1.3 了解无障碍测试 332
11.2 无障碍标准和规范 336
11.2.1 软件无障碍 336
11.2.2 Web无障碍 339
11.3 无障碍测试工具介绍 345
11.4 无障碍测试实践 346
11.4.1 软件无障碍测试 346
11.4.2 Web无障碍测试 349
11.4.3 无障碍测试流程 350
11.4.4 序列及交互化无障碍测试 351
11.5 小结 352
习题与思考 352
第6部分 案例分析 355
第12章 测试案例 355
12.1 编写脚本 355
12.1.1 项目情况介绍 355
12.1.2 被测软件的特点 355
12.1.3 测试入口的选择 356
12.1.4 脚本编写 356
12.1.5 执行自动化测试 357
12.2 使用TM和Robot 357
12.2.1 制定测试计划 358
12.2.2 测试设计与实施 363
12.2.3 测试执行 368
12.2.4 测试评估 369
12.3 无障碍测试 371
12.3.1 项目背景 371
12.3.2 测试流程 371
12.3.3 无障碍改造 374
附录A UML基础:统一建模语言简介 379
A1 用例图 379
A2 类图 380
A3 序列图 381
A4 状态图 382
A5 活动图 383
A6 组件图 384
A7 部署图 384
附录B 测试评估摘要 386
附录C WCAG 1.0的14条指导原则 391
参考文献 395
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《环境影响评价公众参与理论与实践研究》樊春燕主编 2019
- 《学校特色教育探索与实践》管升起著 2019
- 《土壤环境监测前沿分析测试方法研究》中国环境监测总站编著 2018
- 《麦肯锡精英这样实践基本功》(日)户塚隆将著 2019
- 《财经新闻翻译实践教程》胡婉,黄剑,王旭泉主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019