软件测试技术PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:李庆义,岳俊梅,王爱乐等编著
- 出 版 社:北京:中国铁道出版社
- 出版年份:2006
- ISBN:711307054X
- 页数:328 页
第1章 软件测试概述 1
1.1 回顾软件测试的发展历史 1
1.1.1 软件缺陷产生的原因 1
1.1.2 软件缺陷事件 3
1.2 软件测试的概念 4
1.2.1 软件测试的定义 5
1.2.2 软件测试方法、对象和原则 6
1.2.3 软件测试技术的发展 7
1.3 软件产品及其软件项目工程 9
1.3.1 软件产品的组成 9
1.3.2 软件产品开发项目组成员 9
1.3.3 软件产品开发的方法和过程 10
1.4 软件测试与开发 14
1.4.1 测试与开发各阶段的关系 14
1.4.2 测试与开发的并行性 14
1.5 软件测试职业与测试员的必备素质 15
1.5.1 软件测试职业和职位 15
1.5.2 软件测试员的工作目标与必备素质 16
1.6 软件质量认证 16
1.6.1 软件质量简介 16
1.6.2 软件能力成熟度模型 28
1.6.3 ISO 9000质量管理标准 32
小结与提高 35
思考与练习 35
第2章 软件测试方法 36
2.1 软件测试的复杂度 36
2.1.1 软件测试的不彻底性 36
2.1.2 潜在缺陷和故障的不确定 37
2.1.3 存在故障与发现故障成正比 37
2.1.4 软件的免疫力 38
2.1.5 有些软件故障不可能修正 38
2.1.6 软件测试的代价 38
2.2 常用的一些软件测试方法 39
2.2.1 静态与动态 39
2.2.2 常见的一些软件测试策略 49
2.3 单元测试 50
2.3.1 单元测试概述 51
2.3.2 进行单元测试的原因 54
2.3.3 单元测试的环境 56
2.3.4 单元测试的策略 57
2.3.5 单元测试分析 59
2.3.6 单元测试用例的设计思路 60
2.3.7 单元测试的过程 62
2.4 集成测试描述 69
2.4.1 非增量式综合测试 70
2.4.2 增量式综合测试 71
2.4.3 两种综合测试方法的比较 73
2.5 软件验证和确认测试 73
2.5.1 确认测试的原则 74
2.5.2 软件配置确认审查 75
2.6 系统测试 75
2.6.1 系统测试的定义 75
2.6.2 功能测试 76
2.6.3 协议的一致性测试 77
2.6.4 性能测试 79
2.6.5 恢复性测试 81
2.6.6 备份测试 81
2.6.7 安全性测试 82
2.6.8 压力测试 82
2.6.9 容量测试 83
2.6.10 GUI测试 84
2.6.11 可靠性测试 86
2.6.12 可用性测试 87
2.6.13 兼容性测试 87
2.6.14 回归测试 89
2.6.15 可安装性测试 89
2.6.16 文档测试 92
2.6.17 在线帮助测试 93
2.6.18 Web网站测试 93
2.6.19 数据转换测试 94
2.6.20 系统测试过程 95
2.7 验收测试 96
2.7.1 软件验收的内容 96
2.7.2 软件配置 97
2.7.3 软件调试 97
2.8 面向对象的软件测试方法 98
2.8.1 面向对象的描述 98
2.8.2 与传统软件测试的比较 100
2.8.3 面向对象的单元测试 107
2.8.4 面向对象的集成测试 109
2.9 其他的软件专项性测试 110
2.9.1 可接受性测试 110
2.9.2 Alpha测试 110
2.9.3 Beta测试 111
2.9.4 标杆测试 112
2.9.5 配置测试 112
2.9.6 外场测试 113
2.9.7 SQL测试 113
2.9.8 千年测试 113
小结与提高 113
思考与练习 114
第3章 设计测试 115
3.1 设计测试概述 115
3.1.1 什么是设计 115
3.1.2 软件构架设计 117
3.1.3 概要设计和详细设计 121
3.2 设计的评审 122
3.2.1 设计检查要素 122
3.2.2 构架设计的评审方法 125
3.2.3 软件构架评价的最佳工业实践 129
3.3 实时系统的规格描述语言及相关测试 136
3.3.1 SDL简介 136
3.3.2 SDL的基本概念 136
3.3.3 SDL的结构 139
3.3.4 SDL测试 139
小结与提高 144
思考与练习 145
第4章 程序分析技术 146
4.1 文本视角和句法视角 146
4.1.1 文本视角 146
4.1.2 句法视角 147
4.2 控制流视角 152
4.3 数据流视角 153
4.4 计算流视角 156
4.4.1 故障插入 156
4.4.2 变体分析 157
4.4.3 敏感性分析 160
4.5 功能视角 160
小结与提高 161
思考与练习 161
第5章 测试分析技术 162
5.1 面向规格的测试 162
5.1.1 测试独立于规格技术 163
5.1.2 测试依赖于规格技术 165
5.2 面向实现的测试 172
5.2.1 面向结构的测试 172
5.2.2 面向影响的测试 173
5.2.3 面向传递的测试 175
5.3 面向错误的测试 181
5.3.1 基于错误的测试 181
5.3.2 基于故障的测试 182
5.3.3 基于风险的测试 183
5.3.4 可能的正确性 184
5.4 混合测试技术 184
小结与提高 184
思考与练习 185
第6章 自动化测试 186
6.1 自动化测试的相关知识 186
6.1.1 自动化测试的背景 187
6.1.2 自动化测试的概念 187
6.1.3 选择自动化测试工具的优越性 188
6.1.4 自动化测试案例 188
6.2 自动化测试生存周期学 189
6.3 自动化测试生存周期的应用 191
6.3.1 必须选择正确的测试对象 191
6.3.2 测试自动化与测试工具存在的缺陷 192
6.4 常用的自动化测试工具 194
6.4.1 白盒测试工具 194
6.4.2 黑盒测试工具 195
6.4.3 常用的一些软件测试工具 195
小结与提高 200
思考与练习 200
第7章 测试计划与测试标准 201
7.1 测试计划 201
7.2 测试标准 205
7.2.1 IEEE/ANSI测试文档概述 206
7.2.2 软件各阶段的测试任务和需要交付的文档 207
7.2.3 测试文档的类型 209
小结与提高 218
思考与练习 218
第8章 企业级测试工具——WinRunner 219
8.1 WinRunner简介 219
8.1.1 测试模式 220
8.1.2 测试步骤 221
8.1.3 测试实例软件 222
8.1.4 配套的测试软件 222
8.2 运用WinRunner 222
8.2.1 启动WinRunner 222
8.2.2 WinRunner的主窗口 223
8.2.3 WinRunner的测试窗口 224
8.2.4 WinRunner的插件 224
8.3 WinRunner识别GUI对象 224
8.3.1 识别GUI对象 225
8.3.2 测试中识别GUI对象 225
8.3.3 物理描述 225
8.3.4 Logic name 226
8.3.5 GUI Map 226
8.3.6 Window Context 226
8.4 GUI Map的相关知识 227
8.4.1 GUI Map概述 227
8.4.2 对象属性的描述 227
8.4.3 使用WinRunner 229
8.4.4 在GUI Map中找到窗体 229
8.4.5 对GUI Map File的理解 229
8.4.6 比较GUI Map File的两种工作模式 229
8.5 Global GUI Map File的使用 230
8.5.1 关于Global GUI Map File的使用方法 230
8.5.2 GUI Map File共享 231
8.5.3 RapidTest Script Wizard的使用方法 231
8.5.4 GUI Map的保存方法 233
8.5.5 GUI Map文件的载入 234
8.6 GUI Map File Per Test的使用 236
8.6.1 GUI Map File Per Test的使用方法 236
8.6.2 GUI Map File Per Test的工作 237
8.6.3 GUI Map File Per Test的关键要素 237
8.7 GUI Map 237
8.7.1 GUI Map的编辑 237
8.7.2 Run Wizard 237
8.7.3 “GUI Map Editor”窗口 238
8.7.4 修改对象 238
8.7.5 窗体卷标 239
8.7.6 物理描述使用的表达式 240
8.7.7 在文件之间复制和移动对象 240
8.7.8 GUI Map File的对象描述 241
8.7.9 快速找到GUI Map File对象 241
8.7.10 添加对象 242
8.7.11 删除对象 242
8.7.12 清除文件 242
8.7.13 筛选对象 243
8.7.14 保存结果 243
8.8 GUI Map文件合并工具 243
8.8.1 合并GUI Map File 243
8.8.2 事先准备 244
8.8.3 解决合并文件的冲突 244
8.8.4 手工合并文件 246
8.8.5 变换到Global GUI Map File模式 247
8.9 设置GUI Map的方法 247
8.9.1 关于设置GUI Map 247
8.9.2 GUI Map的默认设置 248
8.9.3 映射标准的类 248
8.9.4 设置标准的类 249
8.10 为类创建GUI Map配置 252
8.10.1 删除类 252
8.10.2 类的属性 252
8.10.3 WinRunner在Context sensitive测试中使用的属性 253
8.10.4 各个类默认学习的属性 255
8.10.5 Visual Basic属性 255
8.10.6 PowerBuilder属性 255
8.11 虚拟对象 256
8.11.1 虚拟对象的操作方法 257
8.11.2 虚拟对象的物理描述 257
8.12 用录制或编程的方式创建测试 258
8.12.1 创建测试 258
8.12.2 解决常见问题 258
8.12.3 WinRunner录制的脚本 259
8.12.4 在脚本中插入检查点 259
8.12.5 数据驱动测试 259
8.12.6 同步点 260
8.12.7 计划测试 260
8.12.8 信息标准化 260
8.12.9 相关插件 261
8.12.10 录制要点 262
8.12.11 用热键激活测试命令 262
8.12.12 创建编程脚本 263
8.12.13 编辑菜单命令 264
8.13 检查被测软件中的GUI对象 264
8.13.1 检查GUI对象 264
8.13.2 检查对象的属性值 265
8.13.3 检查单个对象的属性 265
8.13.4 检查多个对象的属性 267
8.13.5 检查全部对象的属性 267
8.13.6 检查语句 268
8.13.7 检查清单 269
8.13.8 对话框 270
8.13.9 属性和默认检查 270
8.13.10 检查指定变量 273
8.13.11 常规表达式 273
8.13.12 时间格式 273
8.13.13 关闭属性 273
8.13.14 期望值 273
8.13.15 修改期望结果 274
小结与提高 275
思考与练习 276
第9章 负载测试软件——WAS 277
9.1 负载测试软件的介绍 277
9.1.1 WAS简介 277
9.1.2 Web Application Stress Tool系统的安装 277
9.2 Web Application Stress Tool的操作 278
9.2.1 主界面 278
9.2.2 制作脚本 278
9.3 参数设置 281
9.3.1 设置Content Tree 281
9.3.2 设置Settings 281
9.3.3 性能分析 283
9.3.4 用户单击的分布 284
9.3.5 用户登录名和密码 285
9.3.6 客户机 285
9.3.7 设置Cookies 286
9.4 运行负载测试 286
9.5 结果分析 286
9.5.1 测试摘要 286
9.5.2 测试结果代码 287
9.5.3 统计信息 288
9.5.4 设置脚本 288
9.5.5 测试客户机 288
9.5.6 页面概要 288
9.5.7 页面用户组结果 288
9.5.8 测试的页面数据 289
9.6 编写测试脚本的方法 289
9.6.1 手工编写 289
9.6.2 导入IIS日志的方法 289
9.6.3 导入网站上具体的文件的方法 290
9.7 设计测试方案要素 291
9.8 Web应用系统工具的评价 291
小结与提高 292
思考与练习 292
第10章 软件测试的经验总结 293
10.1 软件测试的语境驱动方法 293
10.2 软件测试的十大原则 294
10.3 软件测试的十个最佳实践 297
小结与提高 303
思考与练习 303
附录A 常见的测试术语 304
附录B 测试技术的分类 318
附录C 常见的编码错误 321
附录D 有关的测试网站 324
参考文献 328
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018