![软件测试大学教程](https://cover.qianqiantushu.cc/20/s6bd9826.jpg)
![软件测试大学教程](https://cover.qianqiantushu.cc/20/s6bd9826.jpg)
软件测试大学教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:蔡建平编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2009
- ISBN:9787302206552
- 页数:380 页
第Ⅰ部分 软件测试基础第1章 软件与软件危机 3
1.1 软件概念 3
1.2 软件特性 3
1.3 软件种类 5
1.4 软件危机及其原因 5
1.5 软件工程 9
1.6 软件生命周期 12
1.6.1 什么是软件生命周期 12
1.6.2 软件生命周期的阶段划分 12
1.6.3 软件生命周期模型 13
习题和思考题 15
第2章 软件缺陷与缺陷管理 16
2.1 缺陷定义与分类 16
2.1.1 软件缺陷 16
2.1.2 软件缺陷的描述和分类 19
2.2 缺陷管理流程 25
2.3 缺陷度量和缺陷报告 27
2.3.1 缺陷度量 27
2.3.2 缺陷报告 29
2.4 缺陷管理工具 32
2.4.1 BugRat(开源) 33
2.4.2 TrackRecord(商用) 33
2.4.3 ClearQuest(商用) 34
2.4.4 Bugzilla(开源) 34
2.4.5 QAMonitor(国内商业软件) 35
2.4.6 BMS(国内商业软件) 36
2.4.7 其他 36
习题和思考题 37
第3章 软件测试基本概念 38
3.1 软件测试发展史 38
3.2 软件测试的定义 39
3.3 软件测试的目的 40
3.4 软件测试的原则 41
3.5 软件测试人员的素质要求 43
3.6 软件测试与软件开发各阶段的关系 45
3.7 软件测试的就业前景 45
3.8 有关软件测试的几个误区 46
习题和思考题 50
第4章 生命周期软件测试方法 52
4.1 生命周期测试任务 53
4.2 需求阶段测试 58
4.3 设计阶段测试 59
4.4 编码阶段测试 60
4.5 测试阶段 61
4.6 安装阶段测试 62
4.7 验收阶段测试 63
4.8 维护阶段 63
4.9 全生命周期质量管理平台Panorama++ 63
习题和思考题 68
第5章 软件测试过程 69
5.1 软件测试过程模型 70
5.1.1 V模型 70
5.1.2 W模型 71
5.1.3 H模型 72
5.1.4 其他测试模型 73
5.1.5 测试模型的使用 73
5.2 软件测试过程管理 74
5.2.1 测试计划阶段 75
5.2.2 软件测试设计和开发 78
5.2.3 测试执行阶段 81
5.2.4 测试执行结束和测试总结 83
5.2.5 测试文档与测试过程的关系 83
5.3 测试过程改进 84
5.3.1 软件测试过程改进的概念 85
5.3.2 软件测试过程改进的具体方法 86
5.4 测试过程辅助设计与管理工具 87
5.4.1 HP-Mercury TestDirector 87
5.4.2 北航软件所QESuite 90
5.4.3 TestLink(开源免费) 92
习题和思考题 92
第6章 基于软件配置项的测试种类 93
6.1 计算机软件配置项 93
6.2 软件测试类别和测试种类 94
6.2.1 测试种类介绍 97
6.2.2 测试种类的选择 101
习题和思考题 101
第Ⅱ部分 软件测试方法第7章 软件静态测试 105
7.1 编程规范 105
7.2 程序理解 110
7.2.1 程序理解的概念 111
7.2.2 程序理解的任务 112
7.2.3 程序理解的内容 112
7.2.4 程序理解的方法 113
7.2.5 程序理解的相关技术 114
7.2.6 影响程序理解的因素及对策 121
7.3 程序代码质量检查 122
7.3.1 代码分析 123
7.3.2 代码审查 124
7.3.3 桌面检查 126
7.3.4 代码走查 126
7.3.5 技术评审 126
7.4 软件复杂性分析 126
7.4.1 Line Count复杂度 127
7.4.2 Halstead复杂度 128
7.4.3 McCabe复杂度 130
7.4.4 软件复杂性度量与控制 133
7.5 软件质量模型 137
7.5.1 软件质量概念 138
7.5.2 软件质量分层模型 140
7.5.3 软件质量度量与评价 147
7.6 静态分析工具 154
7.6.1 静态分析工具Logiscope RuleCheck/Audit 155
7.6.2 源代码分析工具Klocwork 161
习题和思考题 169
第8章 动态测试 170
8.1 “白盒”测试 170
8.1.1 逻辑覆盖 172
8.1.2 路径测试 174
8.1.3 数据流测试 179
8.1.4 覆盖率分析及测试覆盖准则 180
8.2 “黑盒”测试 182
8.2.1 等价类划分 184
8.2.2 边界值分析 187
8.2.3 因果图 188
8.2.4 随机测试 191
8.2.5 猜错法 191
8.3 “灰盒”测试 192
8.4 测试用例设计 194
8.4.1 测试用例设计原则 195
8.4.2 测试用例要素 195
8.4.3 测试用例的设计步骤 196
8.5 单元测试 198
8.5.1 单元测试的意义 199
8.5.2 单元测试的内容 201
8.5.3 单元测试方法和步骤 204
8.5.4 国产单元测试工具Visual Unit 206
8.6 集成测试 208
8.6.1 一次性组装方式 209
8.6.2 渐增式测试 210
8.6.3 组装测试的组织和实施 214
8.7 确认测试 214
8.7.1 有效性测试 214
8.7.2 软件配置复查 215
8.7.3 α和β测试 216
8.8 系统测试 217
8.8.1 系统测试的目的与意义 217
8.8.2 系统测试中关注的重要问题 217
8.8.3 系统测试的要求和主要内容 221
8.8.4 系统测试设计 227
8.8.5 系统测试中的软件攻击 230
8.8.6 系统测试中的典型测试类型介绍 233
8.8.7 系统测试工具举例 236
习题和思考题 239
第9章 软件测试自动化 240
9.1 软件测试自动化概念 240
9.1.1 自动化测试的定义 240
9.1.2 适合于自动化测试的相关活动 241
9.1.3 自动化测试的优点 242
9.1.4 自动化测试的局限性 242
9.2 软件测试自动化框架 244
9.2.1 TestHarness 244
9.2.2 常用的自动化测试框架 245
9.2.3 基于API测试的分布式测试框架 247
9.3 测试自动化技术 251
9.3.1 脚本技术 252
9.3.2 录制/回放技术 254
9.3.3 基于测试预期的结果分析 257
9.3.4 第三方测试工具集成 257
9.4 自动化测试工具应用举例 263
9.4.1 测试中常用的自动化测试工具 263
9.4.2 基于STAF/STAX的自动化测试框架 264
习题和思考题 269
第10章 软件可靠性测试 270
10.1 操作剖面与统计测试 270
10.2 基于操作剖面的软件可靠性测试 271
10.2.1 基于操作剖面的统计测试 272
10.2.2 操作剖面的构造 273
10.2.3 操作剖面的使用 278
10.2.4 结论 279
10.3 基于操作剖面的软件可靠性疲劳测试 279
习题和思考题 280
第11章 软件本地化测试 281
11.1 软件本地化测试的目的和特点 282
11.1.1 软件本地化测试的目的 282
11.1.2 软件本地化测试的特点 282
11.2 软件本地化错误类型及其原因 283
11.2.1 翻译错误 283
11.2.2 功能错误 283
11.2.3 国际化错误 284
11.2.4 本地化错误 284
11.3 软件本地化测试的类型 285
11.4 软件本地化测试的原则 288
习题和思考题 288
第12章 面向对象软件测试 289
12.1 面向对象程序设计语言对软件测试的影响 290
12.1.1 信息隐蔽对测试的影响 290
12.1.2 封装和继承对测试的影响 290
12.1.3 集成测试 291
12.1.4 多态性和动态绑定对测试的影响 292
12.2 面向对象测试模型 293
12.2.1 面向对象分析测试(OOA Test) 294
12.2.2 面向对象设计的测试(OOD Test) 297
12.2.3 面向对象编程的测试(OOP Test) 298
12.2.4 面向对象的单元测试(OO Unit Test) 300
12.2.5 面向对象的集成测试(OO Integrate Test) 302
12.2.6 面向对象的系统测试(OO System Test) 303
12.3 面向对象软件的回归测试 304
12.4 UML图和面向对象软件测试 304
12.5 面向对象软件测试用例的设计 307
12.5.1 基于故障的测试 307
12.5.2 基于脚本的测试 308
12.5.3 面向对象类的随机测试 308
习题和思考题 309
第Ⅲ部分 典型应用软件测试第13章 C/S应用软件测试 313
13.1 C/S系统测试对传统测试的影响 314
13.2 C/S系统测试的目标 317
13.3 C/S系统测试的内容和步骤 318
13.3.1 C/S系统测试的内容 318
13.3.2 C/S系统测试的常见测试点 320
13.3.3 C/S系统的性能测试 321
13.3.4 C/S系统的测试步骤 322
13.4 C/S系统的测试工具 322
习题和思考题 324
第14章 基于B/S架构的Web应用软件测试 325
14.1 C/S和B/S的比较 326
14.2 Web应用测试 327
14.2.1 功能测试 328
14.2.2 性能测试 329
14.2.3 可用性测试 330
14.2.4 客户端兼容性测试 332
14.2.5 安全性测试 333
14.2.6 接口测试 333
14.3 Web应用性能测试方法 334
14.4 Web应用的测试模型 337
14.4.1 对象模型 338
14.4.2 行为模型 338
14.4.3 结构模型 339
14.4.4 基于统计信息的Web测试 340
14.4.5 性能测试模型 340
14.5 Web信息系统测试 341
14.5.1 信息系统的概念 341
14.5.2 信息系统的分类 344
14.5.3 Web信息系统测试方法 346
习题和思考题 348
第15章 游戏软件测试 349
15.1 游戏软件测试的特性 350
15.2 常见的游戏软件错误 350
15.3 游戏软件测试与游戏开发过程 351
15.3.1 游戏开发过程 351
15.3.2 游戏测试与开发过程的关系 352
15.4 网络游戏测试 356
15.4.1 网络游戏的平衡性测试 357
15.4.2 网络游戏的性能测试 359
15.5 手机游戏的测试内容 360
习题和思考题 363
第16章 嵌入式软件测试 364
16.1 嵌入式软件测试概念 365
16.2 嵌入式软件测试的传统方法 366
16.2.1 嵌入式软件测试各个阶段的通用策略 367
16.2.2 嵌入式软件测试的流程 367
16.3 嵌入式软件测试的典型工具 369
16.3.1 嵌入式“白盒”测试工具 369
16.3.2 嵌入式“黑盒”测试工具 369
16.3.3 嵌入式“灰盒”测试工具 370
16.3.4 嵌入式软件仿真工具 370
16.4 嵌入式软件测试工具举例 370
16.4.1 美国Vector公司的VectorCAST——单元测试工具 370
16.4.2 IBM Rational Test RealTime(RTRT) 370
16.4.3 美国FreeScale公司的CodeTest——“白盒”测试工具 371
16.4.4 比利时SPACEBEL公司产品——全数字仿真测试工具 371
16.4.5 荷兰CHESS公司产品SHAM——半实物仿真测试工具 371
16.4.6 北航的“黑盒”测试工具GESTF 372
16.4.7 欧洲航天局实时仿真产品Eurosim 372
16.4.8 网络资源透明访问工具SPINEware 373
16.5 传统测试工具的局限性 373
16.6 全数字仿真测试方案 374
16.6.1 全数字仿真的概念 374
16.6.2 北京奥吉通的CRESTS/ATAT和CRESTS/TESS介绍 374
习题和思考题 377
参考文献 378
- 《高级英语阅读与听说教程》刘秀梅编著 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
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019