软件测试教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:周元哲编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2010
- ISBN:9787111288626
- 页数:245 页
第1章 软件工程与软件测试 1
1.1 软件 1
1.1.1 软件的发展史 1
1.1.2 软件的生命周期 2
1.2 软件过程 3
1.2.1 RUP 3
1.2.2 敏捷过程 6
1.3 软件缺陷 7
1.3.1 缺陷 7
1.3.2 缺陷后果 8
1.3.3 缺陷分析方法 10
1.3.4 与缺陷相关的几个概念 10
1.4 软件质量 12
1.4.1 简介 12
1.4.2 质量模型 12
1.4.3 质量管理 13
1.4.4 CMM/CMMI 15
1.4.5 质量与测试 21
1.5 软件测试与软件开发的关系 21
1.6 思考题 23
第2章 软件测试概论 24
2.1 关于测试的几种观点 24
2.2 测试发展历程 25
2.3 测试行业现状 26
2.4 软件测试职业 27
2.4.1 测试岗位的职能 27
2.4.2 测试人员的素质 27
2.5 测试用例 28
2.5.1 简介 28
2.5.2 测试用例的设计准则 30
2.5.3 测试用例的设计步骤 31
2.5.4 测试用例的内容及维护 31
2.5.5 测试用例的设计误区 32
2.6 与测试相关的几个概念 33
2.6.1 排错 33
2.6.2 验证与确认 33
2.7 测试认识的误区 34
2.8 思考题 35
第3章 软件测试基础知识 37
3.1 软件的可测试性与测试目的 37
3.2 软件测试分类 38
3.2.1 按照开发阶段划分 39
3.2.2 按照执行主体划分 39
3.2.3 按照执行状态划分 39
3.2.4 按照测试技术划分 44
3.3 软件测试模型 45
3.3.1 V模型 45
3.3.2 W模型 46
3.3.3 H模型 47
3.3.4 X模型 47
3.3.5 前置模型 48
3.3.6 测试模型总结 48
3.4 两个“3” 50
3.4.1 测试3维空间 50
3.4.2 测试驱动的3种方法 51
3.5 软件测试注意事项 52
3.6 终止软件测试的标准 53
3.7 思考题 53
第4章 软件的测试过程 54
4.1 概述 54
4.2 测试计划 55
4.2.1 测试计划的内容 56
4.2.2 一些关键问题 58
4.3 测试设计 59
4.4 测试实施过程 60
4.4.1 单元测试 61
4.4.2 集成测试 66
4.4.3 确认测试 71
4.4.4 系统测试 72
4.4.5 验收测试 73
4.4.6 回归测试 74
4.4.7 小结 76
4.5 评估测试 77
4.5.1 评估测试的方法 77
4.5.2 评估测试的内容 78
4.6 思考题 78
第5章 黑盒测试 79
5.1 概述 79
5.2 等价类划分 79
5.2.1 划分原则 79
5.2.2 应用实例 80
5.3 边界值分析法 81
5.3.1 设计原则 82
5.3.2 应用实例 82
5.4 功能图测试 83
5.5 随机数据法 84
5.6 元素分析法与错误推测法 85
5.7 决策表 85
5.7.1 应用实例 87
5.7.2 优点和缺点 88
5.8 因果图 88
5.8.1 基本术语 89
5.8.2 测试用例的生成步骤 89
5.8.3 应用实例 90
5.9 测试方法的综合使用策略 92
5.10 GUI测试 93
5.10.1 GUI测试的10条原则 94
5.10.2 GUI测试步骤 98
5.11 测试工具QTP 99
5.12 GUI捕捉/回放实例 108
5.12.1 采用原理 108
5.12.2 具体实现 108
5.13 思考题 112
第6章 白盒测试 113
6.1 概述 113
6.2 白盒测试的发展历程 113
6.3 逻辑覆盖法 115
6.3.1 语句覆盖 116
6.3.2 判定覆盖 116
6.3.3 条件覆盖 117
6.3.4 判定-条件覆盖 117
6.3.5 条件组合覆盖 118
6.3.6 路径覆盖 119
6.3.7 逻辑覆盖法总结 120
6.4 结构性测试 120
6.4.1 数据流测试 121
6.4.2 基本路径测试 122
6.5 控制结构测试 129
6.5.1 条件测试 129
6.5.2 循环测试 130
6.6 程序插桩 131
6.7 其他测试方法 132
6.8 白盒测试综合策略 132
6.8.1 最小测试用例数的计算 133
6.8.2 覆盖准则 133
6.9 调试 135
6.9.1 调试策略 135
6.9.2 3种调试技术 136
6.10 思考题 139
第7章 自动化测试及其工具 140
7.1 自动化测试 140
7.1.1 自动化测试的作用 140
7.1.2 自动化测试的应用场合 142
7.2 自动化测试的发展历程 142
7.3 测试成熟度模型 144
7.4 自动化测试的属性 148
7.5 自动化测试的原理 149
7.5.1 代码分析 149
7.5.2 录制回放 149
7.5.3 脚本技术 150
7.5.4 虚拟用户技术 151
7.6 自动化测试生存周期方法学 151
7.7 自动化测试工具 152
7.7.1 简介 152
7.7.2 自动化测试工具的分类 152
7.7.3 测试工具的特征 159
7.7.4 测试工具的选择 160
7.8 JUnit 160
7.8.1 JUnit的安装 161
7.8.2 JUnit的特点 161
7.8.3 JUnit的内容 162
7.8.4 JUnit的设计原则 163
7.8.5 实例 164
7.9 自动化测试研究的热点 169
7.10 思考题 170
第8章 性能测试 171
8.1 基本概念 171
8.1.1 响应时间 172
8.1.2 并发用户数 172
8.1.3 吞吐量 173
8.1.4 性能计数器与资源利用率 173
8.1.5 休眠时间 174
8.1.6 点击率 175
8.2 性能测试的分类 175
8.2.1 负载测试 175
8.2.2 压力测试 176
8.2.3 可靠性测试 177
8.2.4 安全性测试 177
8.2.5 兼容性/配置测试 178
8.2.6 基准/容错性测试 178
8.2.7 可用性测试 179
8.2.8 文档测试 180
8.3 Web测试 181
8.3.1 Web结构模型 181
8.3.2 Web测试策略 181
8.4 性能测试工具JMeter 186
8.4.1 简介 186
8.4.2 操作流程 186
8.5 思考题 190
第9章 面向对象的测试 191
9.1 面向对象的基本思想 191
9.1.1 简介 191
9.1.2 基本术语 191
9.1.3 设计原则 192
9.2 面向对象的影响测试 193
9.2.1 封装性影响测试 193
9.2.2 继承性影响测试 194
9.2.3 多态性影响测试 194
9.3 面向对象的测试方法 195
9.3.1 基于故障的测试 195
9.3.2 随机测试 195
9.3.3 基于脚本的测试 196
9.3.4 分割测试 196
9.3.5 行为模型测试 196
9.4 面向对象的测试模型 197
9.5 面向对象的分析测试 197
9.5.1 对象测试 197
9.5.2 结构测试 198
9.5.3 主题测试 198
9.5.4 属性和实例关联测试 198
9.5.5 服务和消息关联测试 199
9.6 面向对象的设计测试 200
9.6.1 对认定类的测试 200
9.6.2 对类层次结构的测试 200
9.6.3 对类库支持的测试 201
9.7 面向对象编程的测试 201
9.7.1 检测数据成员是否满足数据封装的要求 201
9.7.2 检测类是否实现了要求的功能 202
9.8 面向对象的单元测试 202
9.8.1 功能性和结构性测试 202
9.8.2 测试用例设计和选择 203
9.8.3 测试充分性准则 204
9.8.4 测试继承的几个问题 204
9.9 面向对象的集成测试 206
9.9.1 简介 206
9.9.2 两种策略 207
9.9.3 面向对象的交互测试 207
9.9.4 举例 208
9.10 面向对象的系统测试 210
9.11 思考题 211
第10章 软件测试管理 212
10.1 测试项目管理概述 212
10.2 测试管理计划 213
10.3 软件测试文档 214
10.4 测试组织 215
10.4.1 测试组织构成具有阶段性 215
10.4.2 测试组织的构成人员 216
10.5 测试过程的管理 217
10.5.1 测试项目的跟踪与监控 217
10.5.2 测试环境及配置管理 218
10.5.3 测试风险管理 219
10.5.4 测试成本管理 220
10.6 测试管理工具 221
10.6.1 3代测试框架 221
10.6.2 测试用例管理工具 222
10.6.3 测试管理工具 223
10.7 测试管理工具Bugzilla 223
10.7.1 简介 223
10.7.2 操作流程 224
10.8 思考题 227
附录 228
附录A 软件测试工程师面试题 228
附录B Yahoo真实测试案例——企业邮箱测试 231
B.1 测试项目概述 231
B.2 测试评估产品质量等级标准 231
B.3 测试内容及执行情况 232
B.4 测试Bug统计 234
B.5 遗留问题分析及风险评估 235
B.6 测试人员自我总结 236
附录C 软件评测师 237
C.1 概述 237
C.2 内容介绍 238
C.3 相关资料 243
参考文献 244
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019