软件测试技术经典教程PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:赵斌编著
- 出 版 社:北京:科学出版社
- 出版年份:2007
- ISBN:703018517X
- 页数:557 页
第一部分 软件测试基础第1章 软件测试基本概念1.1 什么是软件 3
1.2 软件的分类 4
1.2.1 按照功能划分 4
1.2.2 按照技术架构划分 4
1.2.3 按照用户划分 5
1.2.4 按照开发的规模划分 5
1.3 什么是Bug 5
1.4 什么是软件测试 9
1.4.1 早期定义 9
1.4.2 标准定义 10
1.5 测试环境 10
1.5.1 什么是测试环境 10
1.5.2 怎样搭建测试环境 11
1.5.3 软件环境的分类 12
1.6 测试用例 13
1.6.1 什么是测试用例 13
1.6.2 测试用例模板 14
案例1 某电子商务网站登录模块功能测试用例 15
案例2 某电子商务网站登录模块性能测试用例 17
1.6.3 编写测试用例的注意事项 18
小结 19
思考题 19
第2章 软件测试分类 21
2.1 黑盒测试和白盒测试 21
2.2 静态测试和动态测试 22
案例3 C语言程序的静态分析和动态测试 22
2.3 单元测试、集成测试、系统测试和验收测试 25
2.3.1 单元测试 26
案例4 1个单元测试的例子 27
案例5 驱动模块和桩模块 29
2.3.2 集成测试 30
2.3.3 系统测试和验收测试 30
2.4 功能测试和性能测试 32
2.4.1 功能测试 32
2.4.2 性能测试 39
案例6 纸杯测试 43
2.5 回归测试、冒烟测试、随机测试 44
2.6 不同测试分类之间的关系 45
小结 46
思考题 46
第3章 软件测试的常识 47
3.1 公司里测试部门的组织结构 47
3.2 软件测试工程师所需具备的素质 49
3.2.1 测试人员的基本从业素质 49
3.2.2 如何成为一名优秀的测试工程师 50
3.3 软件测试和软件质量的关系 52
3.4 软件测试和SQA的关系 52
3.4.1 什么是SQA 52
3.4.2 什么是CMM 54
3.4.3 SQA与测试 55
3.5 软件测试的一些基本原则 55
3.5.1 Zero Bug与Good Enough 55
3.5.2 不要试图穷举测试 56
3.5.3 开发人员不能既是运动员又是裁判员 56
3.5.4 软件测试要尽早执行 56
3.5.5 软件测试应该追溯需求 58
3.5.6 缺陷的二八定理 59
3.5.7 缺陷具有免疫性 59
小结 59
思考题 59
第4章 黑盒测试技术 61
4.1 等价类技术(Equivalence Class Testing) 61
案例7 加法器 61
4.1.1 等价类方法总结 64
4.2 边界值技术(Boundary Value Testing) 65
4.3 因果图法(Cause-Effect Graphs) 66
案例8 奖金计算软件 66
4.3.1 因果图法小结 69
4.4 流程图法(Workflow Method) 69
4.5 黑盒测试技术的综合运用 72
4.5.1 概述 72
案例9 计算三角形面积程序 72
案例10 163邮箱注册模块 74
小结 75
思考题 76
第5章 缺陷管理 77
5.1 Bug的分类 77
5.2 缺陷报告 79
5.3 提交缺陷报告的注意事项 80
5.4 Bug的处理流程 83
5.5 常见的缺陷管理工具 87
5.6 Bugzilla使用指南 88
小结 96
思考题 96
第6章 测试管理 98
6.1 软件的生命周期 98
6.1.1 什么是软件的生命周期 98
6.1.2 软件开发的生命周期 99
6.1.3 软件测试的生命周期 99
6.1.4 软件生命周期的模型 101
6.2 软件测试计划 103
6.2.1 撰写测试计划的注意事项 103
6.2.2 软件测试计划模板 104
案例11 某管理系统测试计划 123
6.3 软件测试用例设计和实施 129
6.4 软件测试评估 132
6.4.1 对覆盖的评测 132
6.4.2 对缺陷的评测 132
6.4.3 撰写测试总结报告 135
案例12 某管理系统测试总结 136
6.5 测试团队建设 139
小结 140
思考题 141
第7章 软件测试工具简介 142
7.1 软件测试工具分类 142
7.2 目前市场上主流的测试工具 143
7.2.1 MI公司产品 143
7.2.2 IBM Rational公司的产品 146
7.2.3 Compuware公司产品 146
7.2.4 Telelogic公司产品 147
7.2.5 其他公司产品 147
7.3 软件测试工具的利与弊 148
7.3.1 软件测试工具的优点 148
7.3.2 软件测试工具的局限性 149
7.4 如何选择软件测试工具 149
小结 150
思考题 151
思考题答案 152
第二部分黑盒测试工具 165
第1章 LoadRunner 8.0测试方法1.1 LoadRunner简介 165
1.2 性能测试的主要术语 169
1.2.1 响应时间 169
1.2.2 吞吐量 169
1.2.3 并发 170
1.3 LoadRunner安装 170
1.3.1 安装类型 170
1.3.2 LoadRunner的License类型 171
1.3.3 LoadRunner的安装过程 171
1.4 LoadRunner的性能测试流程 174
1.5 LsadRunner的脚本录制 175
1.5.1 新建脚本/选择协议 176
1.5.2 录制脚本 178
1.5.3 编辑脚本 181
1.5.4 选项设置 194
1.6 LoadRunner的场景设计 198
1.6.1 手动设置场景(使用实际用户数模式) 199
1.6.2 手动设置场景(使用百分比模式) 206
1.6.3 面向目标的场景Goal-Oriented Scenario 207
1.6.4 虚拟IP技术 211
1.7 LoadRunner的场景监视 213
1.7.1 LoadRunner场景监视概述 213
1.7.2 常见监视图表分析 215
1.7.3 监测Windows资源 219
1.8 LoadRunner的结果分析 222
1.8.1 调用结果分析工具Analysis 222
1.8.2 Analysis测试报告分析 222
1.8.3 Analysis高级使用技巧 227
小结 238
思考题 238
第2章 TestDirector 8.0测试方法2.1 TestDirector简介 239
2.1.1 概述 239
2.1.2 TestDirector测试流程 240
2.2 TestDirector 8.0安装 242
2.2.1 TestDirector 8.0的配置要求 242
2.2.2 TestDirector 8.0安装过程 243
2.2.3 验证TestDirector安装的组件(仅适用7.6及以前版本) 249
2.3 TestDirector简单使用 250
2.4 TestDirector站点管理 254
2.5 TestDirector测试管理 262
2.5.1 TestDirector工程选项设置 262
2.5.2 TestDirector测试流程管理 269
2.5.3 REQUIREMENTS需求管理 270
2.5.4 TEST PLAN测试计划管理 282
2.5.5 TEST LAB测试执行管理 290
2.5.6 DEFECTS缺陷管理 296
小结 306
思考题 306
第3章 QTP 8.2测试方法 307
3.1 QTP简介 307
3.2 QTP安装 308
3.3 QTP的简单使用 313
3.3.1 QTP界面简介 313
3.3.2 QTP的测试案例 316
3.4 QTP的高级使用 324
3.4.1 QTP与TestDirector的集成 324
3.4.2 测试对象管理 324
3.4.3 参数化输入 327
3.4.4 专家视图 329
3.4.5 插入检查点 331
小结 343
思考题 344
思考题答案 345
第三部分 白盒测试工具第1章 白盒测试技术简介1.1 测试工具分类 349
1.2 白盒测试技术概述 350
1.2.1 白盒测试与黑盒测试比较 350
1.2.2 白盒测试的分类 351
1.3 边界值测试 352
1.3.1 数据类型的边界值 353
1.3.2 数组的边界值 354
1.3.3 分支判断语句的边界值 356
1.4 逻辑驱动覆盖技术 357
1.4.1 语句覆盖测试 358
1.4.2 分支覆盖测试 359
1.4.3 条件覆盖测试 360
1.4.4 分支-条件覆盖测试 360
1.4.5 条件组合覆盖测试 361
1.4.6 路径覆盖测试 361
1.5 循环语句测试 363
1.6 面向对象测试 365
1.6.1 Java简介 366
1.6.2 面向对象测试概述 370
1.6.3 面向对象程序的单元测试 370
1.7 单元测试的评估和总结 375
小结 377
思考题 377
第2章 BoundsChecker教程 378
2.1 内存管理的相关知识 378
2.2 内存相关编程举例 380
2.3 BoundsChecker简介 383
2.4 BoundsChecker的安装 384
2.5 BoundsChecker操作步骤 387
2.5.1 BoundsChecker与VC的集成 387
2.5.2 ActiveCheck模式 388
2.5.3 FinalCheck模式 390
2.5.4 检测Win32 API函数的兼容性 392
小结 394
思考题 395
第3章 C++Test 2.2教程 396
3.1 C++Test简介 396
3.2 C++Test安装 398
3.3 C++Test图形界面介绍 403
3.3.1 C++Test图形界面概述 403
3.3.2 菜单 404
3.3.3 工具栏和工程管理面板 407
3.3.4 主面板 409
3.4 C++Test静态分析 415
3.4.1 新建一个C++Test工程 415
3.4.2 查看静态分析结果 417
3.4.3 管理编码规则 420
3.4.4 禁止编码规则 423
3.5 C++Test动态测试 424
3.5.1 执行动态测试 424
3.5.2 测试结果分析 425
3.5.3 编辑测试用例 428
3.5.4 添加测试用例 432
3.6 C++Test常用设置 433
3.6.1 General选项设置 434
3.6.2 Test选项设置 435
3.6.3 Source code选项设置 436
小结 437
思考题 437
第4章 Logiscope 6.1教程 438
4.1 Logiscope简介 438
4.2 Logiscope 6.1安装 439
4.2.1 Logiscope 6.1安装配置 439
4.2.2 Logiscope 6.1安装过程 440
4.3 代码评审模块Audit 444
4.3.1 新建一个Logiscope Audit工程 444
4.3.2 Logiscope Audit与VC的集成 448
4.3.3 Logiscope质量模型 449
4.3.4 分析Audit结果 452
4.4 编码规则模块RuleChecker 462
4.4.1 创建一个RuleChecker工程 462
4.4.2 Logiscope RuleChecker与VC的集成 466
4.4.3 RuleChecker结果分析 467
4.5 动态测试模块TestChecker 473
4.5.1 创建一个TestChecker工程 473
4.5.2 TestChecker选项设置 477
4.5.3 TestChecker测试结果分析 483
小结 487
思考题 487
第5章 JUnit 3.8教程 488
5.1 JUnit简介 488
5.2 JDK与JUnit 3.81的安装与配置 488
5.2.1 JDK的安装与配置 488
5.2.2 JUnit 3.8.1的安装与配置 492
5.3 JUnit的简单使用 494
5.3.1 一个计算器的案例 494
5.3.2 JUnit断言 497
5.3.3 JUnit测试 498
5.4 JUnit的高级使用 501
5.4.1 Setup和Tear-down方法 501
5.4.2 JUnit的集成模式 503
小结 506
思考题 506
第6章 JTest 6.0教程 507
6.1 JTest简介 507
6.2 JTest安装 508
6.3 创建一个示例工程 511
6.4 使用JTest检查编码规范 513
6.5 使用JTest进行动态测试 519
6.5.1 使用JUnit框架进行动态测试 519
6.5.2 测试结果分析 523
6.5.3 在图形化界面添加测试用例 525
小结 526
思考题 527
思考题答案 528
附录 533
附录1 常用软件测试术语说明及中英文对照 533
附录2 测试工程师面试、笔试时的常见问题 536
附录3 C/C++编码规范 543
附录4 Java编码规范 548
附录5 软件测试的网络资源 556
- 《高级英语阅读与听说教程》刘秀梅编著 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
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019