图书介绍
软件测试技术与管理PDF|Epub|txt|kindle电子书版本网盘下载
- 张大方,李玮编著 著
- 出版社: 长沙:湖南大学出版社
- ISBN:7811130386
- 出版时间:2007
- 标注页数:295页
- 文件大小:26MB
- 文件页数:307页
- 主题词:软件-测试-高等学校-教材
PDF下载
下载说明
软件测试技术与管理PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 软件测试概论2
1.1 软件测试定义2
1.2 软件测试发展3
1.3 软件测试模型4
1.3.1 瀑布测试模型4
1.3.2 软件测试“V”模型4
1.3.3 RUP——迭代“V”模型6
1.4 软件测试技术分类7
1.5 软件测试用例8
1.5.1 测试用例的作用8
1.5.2 测试用例形式和选择9
1.5.3 测试用例设计及原则11
1.5.4 相关问题12
1.6 软件测试与验证和确认的关系12
1.7 软件测试原则13
1.8 软件测试中的误区15
1.9 测试项目背景介绍17
1.9.1 项目内容介绍17
1.9.2 公司组织机构19
习题19
2 单元测试20
2.1 基本概念20
2.1.1 单元测试的基本概念20
2.1.2 单元测试的意义20
2.2 单元测试目标及任务22
2.2.1 单元测试目标22
2.2.2 单元测试任务22
2.3 单元测试方法23
2.3.1 静态测试23
2.3.2 黑盒测试28
2.3.3 白盒测试43
2.3.4 白盒测试与黑盒测试的区别57
2.4 类测试57
2.4.1 测试策略的变化58
2.4.2 类测试价值58
2.4.3 类测试用例实现59
2.4.4 测试类代码的位置77
2.4.5 类测试程度78
2.5 单元测试框架XUnit介绍78
2.5.1 JUnit测试框架80
2.5.2 CppUnit测试框架90
2.6 测试代码设计93
习题95
3 集成测试99
3.1 基本概念99
3.2 集成测试目的99
3.3 集成测试层次100
3.4 集成测试方法100
3.5 集成静态测试100
3.5.1 系统体系结构设计测试100
3.5.2 数据结构设计测试101
3.5.3 程序界面设计测试101
3.5.4 开发语言和工具选择105
3.6 集成策略107
3.6.1 非增值式策略107
3.6.2 增值式策略107
3.6.3 混合增值式策略109
3.6.4 基于事件(消息)集成策略109
3.6.5 基于使用集成策略109
3.6.6 分层集成策略110
3.7 集成测试分析和设计110
3.7.1 确定测试需求111
3.7.2 确定集成策略114
3.7.3 评估测试风险114
3.7.4 确定测试优先级114
3.7.5 确定测试方法114
3.7.6 集成测试代码设计114
3.7.7 集成测试用例设计115
3.7.8 集成测试工具和资源117
习题117
4 系统测试118
4.1 基本概念118
4.1.1 系统测试对象118
4.1.2 系统测试与单元测试、集成测试的区别118
4.1.3 系统测试依据118
4.2 系统测试层次119
4.2.1 用户层测试119
4.2.2 应用层测试119
4.2.3 功能层测试119
4.2.4 指标/协议层测试120
4.3 系统测试方法120
4.4 系统静态测试120
4.4.1 系统静态测试目标120
4.4.2 系统静态测试中的问题121
4.4.3 系统静态测试方法122
4.5 功能测试123
4.5.1 链接(界面切换)测试123
4.5.2 业务流程测试123
4.6 性能和缩放性测试128
4.6.1 性能测试内容129
4.6.2 性能测试类型137
4.6.3 性能测试配置138
4.6.4 性能测试实施139
4.7 可用性测试142
4.8 安全性测试143
4.8.1 系统层安全测试144
4.8.2 网络层安全测试144
4.8.3 应用层安全测试145
4.8.4 IP网络设备安全测试148
4.9 指标/协议测试150
4.9.1 数据内容标准测试151
4.9.2 通信协议标准测试151
4.10 安装/卸载程序测试152
4.10.1 安装/卸载程序的作用152
4.10.2 安装/卸载程序测试内容154
4.11 兼容性测试155
4.11.1 硬件兼容性测试155
4.11.2 浏览器兼容性测试155
4.11.3 数据库兼容性163
4.11.4 操作系统兼容性163
4.12 软件本地化测试164
4.12.1 软件本地化164
4.12.2 软件本地化测试概念及目的165
4.12.3 软件本地化测试策略165
4.12.4 软件本地化的错误类型及测试方法166
4.13 其他阶段测试169
4.13.1 验收测试169
4.13.2 β测试170
4.14 案例分析173
4.14.1 功能测试举例173
4.14.2 性能测试举例175
4.14.3 指标协议测试举例182
习题183
5 软件自动化测试187
5.1 基本概念187
5.2 自动化测试在软件开发周期中的位置188
5.2.1 自动化测试工具188
5.2.2 自动化测试公式软件形式189
5.3 自动化测试基本理论190
5.3.1 自动测试输入190
5.3.2 自动比较190
5.3.3 测试结果输出和转储193
5.3.4 脚本技术193
5.3.5 系统运行数据统计195
5.4 自动化测试成熟度195
5.4.1 捕获和回放(级别1)195
5.4.2 捕获、编辑和回放(级别2)195
5.4.3 编程和回放(级别3)196
5.4.4 数据驱动的测试(级别4)196
5.4.5 使用动作词的测试自动化(级别5)196
5.5 自动化测试实施197
5.5.1 被测试软件的测试方式选择197
5.5.2 自动化测试实施前的准备工作197
5.5.3 自动化回归测试流程197
5.6 常用软件自动化测试工具介绍198
5.6.1 性能测试工具199
5.6.2 嵌入式软件测试工具202
5.6.3 缺陷跟踪管理工具204
5.7 IBM Rational自动化测试解决方案206
5.7.1 IBM Rational Test Manager207
5.7.2 IBM Rational Test RealTime209
5.7.3 IBM Rational PurilyPlus209
5.7.4 IBM Rational Functional Tester(RFT)211
5.7.5 IBM Rational Performance Tester(RPT)217
5.7.6 IBM Rational Robot227
5.7.7 IBM Rational Manual Tester(RMT)228
5.8 软件自动化测试的局限性229
6 软件测试管理231
6.1 测试流程管理231
6.1.1 测试计划233
6.1.2 测试分析与设计243
6.1.3 测试开发及实现243
6.1.4 测试执行243
6.1.5 测试评估243
6.1.6 测试流程控制244
6.2 测试团队组织管理245
6.2.1 测试团队组织结构246
6.2.2 角色与职责253
6.2.3 测试人员培养254
6.2.4 测试团队的凝聚力建设255
6.3 测试技术管理256
6.3.1 测试需求管理256
6.3.2 测试策略257
6.3.3 测试与配置管理259
6.3.4 测试文档管理262
6.3.5 测试度量265
6.4 软件Bug管理269
6.4.1 软件Bug基本概念269
6.4.2 软件Bug状态270
6.4.3 软件Bug类型271
6.4.4 软件Bug严重等级和优先级273
6.4.5 软件Bug管理流程275
6.5 测试过程改进277
6.5.1 测试过程改进的意义和作用278
6.5.2 测试过程改进模型279
6.5.3 测试过程改进工作的开展280
6.6 测试能力评价283
习题283
7 软件测试技术的新进展284
7.1 回归测试技术284
7.2 基于模型检查技术的测试用例生成286
7.3 结语289
附录 教学设计290
一、课程内容体系290
(一)基本描述290
(二)教学定位290
二、知识点与学时分配291
三、课程的讲授292
(一)重点与教学提示292
(二)讲授中应注意的问题293
四、作业293
五、实验293
六、考试与成绩记载294
(一)成绩评定294
(二)考题设计294
参考文献295