图书介绍
软件测试技术 基于案例的测试PDF|Epub|txt|kindle电子书版本网盘下载
![软件测试技术 基于案例的测试](https://www.shukui.net/cover/75/30747504.jpg)
- 赵翀,孙宁编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111336976
- 出版时间:2011
- 标注页数:327页
- 文件大小:104MB
- 文件页数:343页
- 主题词:软件-测试-高等职业教育-教材
PDF下载
下载说明
软件测试技术 基于案例的测试PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 软件测试背景知识1
第1章 软件测试基础1
1.1 软件质量1
1.1.1 软件质量的内涵1
1.1.2 软件质量与软件危机3
1.1.3 软件质量保证6
1.1.4 软件错误与缺陷7
1.2 软件测试过程10
1.2.1 软件测试的模型10
1.2.2 测试过程成熟度11
1.2.3 测试活动的自动化12
1.3 软件测试术语13
1.4 软件的可测性14
1.5 软件测试原则17
1.6 测试与调试18
1.7 小结20
习题20
第2章 图论21
2.1 无向图21
2.2 有向图23
2.3 用于测试的图25
2.3.1 程序图25
2.3.2 有限状态机26
2.3.3 Petri网27
2.3.4 事件驱动的Petri网28
2.3.5 状态图29
习题29
第3章 测试案例31
3.1 工资支付系统31
3.2 三角形类型问题34
3.3 简化的录像机系统35
3.4 简单自动柜员机问题36
3.5 货币转换程序39
3.6 面向对象的NextDate问题43
3.7 挡风玻璃雨刷系统44
3.8 小结45
习题45
第二部分 软件测试战术46
第4章 覆盖准则46
4.1 引言46
4.2 图覆盖准则47
4.2.1 结构化的覆盖准则50
4.2.2 案例:寻找主路径53
4.2.3 数据流覆盖准则56
4.2.4 案例:三种数据流覆盖准则的区别59
4.2.5 图覆盖准则之间的包含关系59
4.3 逻辑覆盖准则60
4.3.1 逻辑谓词和子句60
4.3.2 逻辑表达式覆盖准则61
4.3.3 活动子句覆盖准则62
4.3.4 案例:带气门的系统CACC和RACC设计63
4.3.5 非活动子句覆盖准则64
4.3.6 逻辑覆盖准则的包含关系65
4.3.7 建立判定谓词的子句65
4.3.8 案例:工资支付系统查找满足覆盖准则的值66
4.4 输入空间的划分准则68
4.4.1 输入域建模69
4.4.2 组合策略准则73
4.4.3 划分中的约束75
4.5 基于语法的覆盖准则76
4.5.1 BNF覆盖准则77
4.5.2 变异测试覆盖准则78
4.5.3 案例:stream语法的MOC和MPC覆盖79
4.5.4 基于程序的语法覆盖准则80
4.5.5 案例:min方法的变异测试83
4.6 小结84
习题84
第5章 白盒测试88
5.1 路径测试88
5.1.1 程序图的表示88
5.1.2 DD-路径89
5.1.3 基路径测试92
5.1.4 独立程序路径92
5.1.5 案例:计算平均值的程序93
5.2 控制结构测试95
5.2.1 条件测试95
5.2.2 案例:三角形问题的条件测试96
5.2.3 数据流测试97
5.2.4 案例:三角形问题的数据流测试98
5.2.5 循环测试98
5.2.6 案例:计算平均值的程序99
5.3 变异测试100
5.3.1 结构化变异100
5.3.2 面向对象变异101
5.3.3 案例:工资支付系统102
5.4 小结103
习题104
第6章 黑盒测试105
6.1 基于图的测试105
6.1.1 基于图的测试方法105
6.1.2 案例:工资支付系统的活动图测试设计106
6.2 等价划分108
6.2.1 等价划分的测试方法108
6.2.2 案例:工资支付系统的等价类测试设计109
6.3 边界值分析110
6.3.1 边界值分析的测试方法110
6.3.2 案例:工资支付系统的边界值测试设计112
6.4 正交表测试113
6.4.1 正交表测试方法113
6.4.2 案例:工资支付系统的正交表测试设计115
6.5 健壮性测试116
6.5.1 健壮性测试方法116
6.5.2 测试用例生成要求117
6.5.3 案例:工资支付系统的健壮性测试设计117
6.6 决策表测试118
6.6.1 决策表测试方法118
6.6.2 案例:工资支付系统的决策表测试设计119
6.7 有穷状态测试119
6.7.1 有穷状态测试方法120
6.7.2 案例:工资支付系统的有穷状态测试设计121
6.8 小结125
习题125
第三部分 软件测试策略127
第7章 软件测试的策略性方法127
7.1 测试策略概述127
7.2 验证与确认128
7.3 软件测试的组织129
7.4 软件测试的层次129
7.4.1 测试层次的传统观点130
7.4.2 生命周期模型对测试的影响130
7.5 人工测试技术131
7.5.1 走查132
7.5.2 正式评审132
7.5.3 审查133
7.6 自动化测试与人工测试133
7.7 测试完成的标准135
7.8 回归测试135
7.9 小结136
习题136
第8章 单元测试137
8.1 单元测试概述137
8.2 单元测试的任务138
8.3 单元测试的规程140
8.3.1 进入单元测试的条件141
8.3.2 单元测试的类型及要求141
8.3.3 通过准则143
8.4 单元测试的测试代码编写143
8.5 案例:测试Grow函数144
8.6 小结146
习题146
第9章 集成测试147
9.1 集成测试的概念147
9.2 集成测试的策略148
9.3 基于功能分解的集成测试149
9.3.1 自顶向下集成测试149
9.3.2 自底向上集成测试150
9.3.3 三明治集成测试151
9.3.4 基于功能分解方法的优缺点151
9.4 基于调用图的集成测试152
9.4.1 成对集成测试152
9.4.2 相邻集成测试152
9.4.3 基于调用图方法的优缺点153
9.5 基于路径的集成测试153
9.5.1 MM-路径的相关概念154
9.5.2 MM-路径的集成测试154
9.5.3 MM-路径复杂度155
9.5.4 基于路径方法的优缺点155
9.6 集成测试文档156
9.7 面向对象环境中的集成测试156
9.8 案例:SATM系统集成测试156
9.9 小结164
习题164
第10章 系统测试165
10.1 系统测试的概念165
10.1.1 系统测试前的准备工作165
10.1.2 系统测试的主要内容166
10.1.3 系统测试的测试数据167
10.1.4 系统测试与确认测试167
10.2 系统级功能测试168
10.2.1 线索的概念168
10.2.2 需求规约的基本构造元素169
10.2.3 寻找线索171
10.2.4 线索测试的结构策略173
10.2.5 线索测试的功能策略174
10.2.6 案例:SATM系统的测试线索176
10.2.7 系统测试线索的选择策略180
10.3 压力测试182
10.3.1 压力测试的概念182
10.3.2 压力测试的方法183
10.4 性能测试183
10.4.1 性能测试的概念183
10.4.2 性能测试与压力测试的区别184
10.4.3 性能测试的步骤184
10.5 恢复性测试186
10.6 安全性测试186
10.7 小结186
习题187
第11章 面向对象的测试188
11.1 面向对象相关概念188
11.1.1 继承188
11.1.2 重用、封装和多态性189
11.1.3 测试单元189
11.1.4 测试层次189
11.1.5 测试用例189
11.2 类测试190
11.2.1 以方法为单元190
11.2.2 案例:Date.increment方法的单元测试190
11.2.3 以类为单元191
11.2.4 案例:windshieldWiper类的单元测试192
11.2.5 类级可应用的测试方法195
11.3 面向对象的集成测试196
11.3.1 基于UML的集成测试196
11.3.2 面向对象软件的MM-路径197
11.3.3 案例:o_oCalendar的MM-路径测试197
11.3.4 面向对象数据流集成测试框架201
11.4 面向对象的系统测试202
11.4.1 基于UML的系统测试203
11.4.2 基于“状态图”的系统测试204
11.5 小结206
习题207
第四部分 特定环境和特定体系结构的测试208
第12章 图形用户界面测试208
12.1 GUI测试的特点208
12.1.1 GUI测试的独特性208
12.1.2 一般Windows窗体构成部件208
12.1.3 优秀GUI的构成要素210
12.2 GUI测试技术212
12.2.1 GUI测试验证的方法212
12.2.2 测试标号和装饰性的GUI控件214
12.2.3 测试带有键盘输入的文本框控件215
1 2.2.4 测试RadioButton控件和CheckBOX控件215
12.2.5 GUI测试自动化中的菜单测试216
12.3 GUI测试用例的设计方法216
12.3.1 窗体的测试设计217
12.3.2 菜单的测试设计217
12.3.3 文本框控件的测试设计217
12.3.4 按钮控件的测试设计218
12.3.5 组合列表框、复选框、列表框控件的测试设计218
12.3.6 滚动条控件的测试设计218
12.3.7 各种控件在窗体中混合使用时的测试设计218
12.4 案例:工资支付系统219
12.5 小结220
习题220
第13章 嵌入式软件测试221
13.1 嵌入式软件221
13.1.1 嵌入式系统和嵌入式软件221
13.1.2 嵌入式系统专用测试方法222
1 3.1.3 嵌入式软件测试模型225
13.2 嵌入式软件测试技术226
13.2.1 嵌入式软件测试步骤226
13.2.2 基于状态的测试设计技术227
13.2.3 其他测试设计技术230
13.3 嵌入式软件的测试环境232
13.3.1 模拟阶段232
13.3.2 原型阶段233
13.3.3 临近生产阶段234
13.3.4 开发后阶段235
13.4 案例:简化的录像机状态转换测试236
13.5 小结239
习题239
第14章 Web应用软件测试240
14.1 Web应用软件概述240
14.1.1 Web应用软件的特点240
14.1.2 Web应用软件的质量维度241
14.1.3 Web应用软件错误的特点241
14.2 测试Web应用软件概述242
14.2.1 测试策略242
14.2.2 测试策划242
14.2.3 测试建模方法242
14.2.4 测试过程概述244
14.3 内容测试245
14.3.1 内容测试的目标245
14.3.2 动态内容测试246
14.4 界面测试247
14.4.1 界面测试策略247
14.4.2 测试界面机制248
14.4.3 测试界面语义249
14.4.4 可用性测试249
14.5 导航测试250
14.5.1 测试导航语法250
14.5.2 测试导航语义251
14.6 构件级测试251
14.7 配置测试252
14.8 性能测试253
14.9 Web应用软件测试环境254
14.10 案例:工资支付系统255
14.11 小结256
习题257
第15章 安全性测试258
15.1 软件中的安全漏洞258
15.1.1 设计引入的安全漏洞258
15.1.2 实现引入的安全漏洞259
15.1.3 部署上的薄弱性260
15.2 安全性测试技术260
15.2.1 常见网络故障注入技术260
15.2.2 会话攻击技术263
15.2.3 Web应用程序攻击技术265
15.2.4 本地故障注入技术269
15.3 安全性测试的测试环境274
15.3.1 建立用于测试的实验室274
15.3.2 开展应用程序攻击275
15.4 漏洞侦探试验277
15.4.1 协议发现277
15.4.2 SOAP和WSDL278
15.4.3 使用SOAPpy库侦探漏洞279
15.5 小结282
习题283
第五部分 测试管理与工具284
第16章 测试过程管理284
16.1 测试过程中的活动284
16.2 软件测试过程要求285
16.2.1 测试需求分析285
16.2.2 测试策划阶段286
16.2.3 测试设计和实现287
16.2.4 测试执行288
16.2.5 测试总结289
16.3 软件测评项目管理290
16.3.1 测评项目需求管理290
16.3.2 测评项目策划291
16.3.3 测评项目跟踪与控制291
16.3.4 测评项目质量保证291
16.3.5 测评项目配置管理293
16.4 文档和记录的控制294
16.5 测试过程改进294
16.6 岗位与职责295
16.7 评审与控制296
16.8 测试过程规范296
16.9 小结297
习题297
第17章 软件测试工具298
17.1 软件测试工具概述298
17.1.1 软件测试工具的引入298
17.1.2 软件测试工具分类299
17.2 静态分析工具300
17.2.1 静态测试工具的原理300
17.2.2 常用静态测试工具301
17.3 动态分析工具303
17.3.1 动态分析工具的原理303
17.3.2 常见的动态分析工具303
17.3.3 IBM Rational PurifyPlus简介304
17.4 功能测试工具308
17.4.1 功能测试自动化过程308
17.4.2 HP WinRunner简介309
17.5 性能测试工具310
17.5.1 性能测试步骤310
17.5.2 Rational Robot简介311
17.6 小结312
习题312
附录 测试文档模板314
参考文献323