图书介绍
软件测试技术详解及应用【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 胡铮主编 著
- 出版社: 北京:科学出版社
- ISBN:9787030312907
- 出版时间:2011
- 标注页数:327页
- 文件大小:42MB
- 文件页数:345页
- 主题词:软件-测试-教材
PDF下载
下载说明
软件测试技术详解及应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 理论部分3
第1章 软件测试概述3
1.1 写在前面3
1.2 软件缺陷的起源3
1.2.1 第一个Bug的故事4
1.2.2 软件缺陷带来的悲剧4
1.2.3 软件测试的起源7
1.3 软件测试的发展7
1.4 软件测试的目的9
1.5 软件测试行业的现状和前景10
1.6 小结12
第2章 软件及软件测试生命周期13
2.1 引言13
2.2 软件的含义13
2.3 软件开发的基本过程15
2.3.1 瀑布模型15
2.3.2 瀑布模型的不足16
2.4 软件开发过程模型17
2.4.1 原型模型17
2.4.2 螺旋模型18
2.4.3 其他模型19
2.5 软件测试生命周期21
2.5.1 软件测试生命周期概述21
2.5.2 工作内容21
2.6 软件项目中的测试流程22
2.6.1 需求分析阶段的测试活动22
2.6.2 软件设计阶段的测试活动23
2.6.3 其他测试活动23
2.7 测试模型24
2.7.1 V模型24
2.7.2 W模型25
第3章 软件测试的阶段和方法27
3.1 引言27
3.2 软件测试的各阶段27
3.3 软件测试的基本方法29
3.3.1 黑盒测试和白盒测试29
3.3.2 静态的和动态的方法31
3.3.3 验证和确认31
3.3.4 ALAC测试33
3.3.5 自动化测试和随机测试33
3.4 正确认识软件测试34
3.4.1 软件测试与建立软件信心的关系34
3.4.2 软件测试的两面性34
3.4.3 测试是一种服务35
3.4.4 软件测试的原则36
3.4.5 软件测试的有效经验39
3.4.6 软件测试的误区39
第4章 测试用例基础42
4.1 引言42
4.2 软件测试的工作范畴42
4.3 测试用例43
4.3.1 测试用例的定义43
4.3.2 测试用例的依据44
4.3.3 案例分析44
4.3.4 测试用例的更新和维护45
4.4 简单的测试过程45
4.4.1 测试案例分析45
4.4.2 小结47
第5章 软件缺陷与缺陷报告48
5.1 引言48
5.2 软件缺陷的概念48
5.2.1 缺陷的定义48
5.2.2 软件缺陷的种类49
5.2.3 软件缺陷的产生50
5.2.4 软件缺陷的构成51
5.2.5 修复软件缺陷的代价52
5.3 软件缺陷的描述52
5.3.1 缺陷的质量衡量52
5.3.2 书写缺陷报告的基本规则53
5.3.3 如何记录一个合格的缺陷54
5.3.4 缺陷报告应该注意的问题55
5.3.5 分离和再现软件缺陷的步骤57
5.4 软件缺陷的属性58
第6章 缺陷的处理和缺陷跟踪62
6.1 引言62
6.2 软件缺陷的处理流程62
6.2.1 缺陷的生命周期62
6.2.2 软件缺陷处理的技巧64
6.2.3 缺陷的评审65
6.3 缺陷跟踪66
6.3.1 简易的缺陷跟踪方法66
6.3.2 缺陷跟踪系统的好处67
6.3.3 缺陷跟踪系统的标准68
6.3.4 BugFree测试管理工具71
6.4 缺陷跟踪的方法和图表72
6.5 测试结果分析和质量报告74
第7章 需求测试方法76
7.1 引言76
7.2 需求测试的概念76
7.2.1 为什么要引入需求测试76
7.2.2 需求工程师对用户需求的误解77
7.2.3 软件缺陷的主要来源77
7.3 如何实施需求测试78
7.3.1 需求测试的手段78
7.3.2 需求评审78
7.3.3 需求测试79
7.3.4 需求规格说明书的检查步骤79
7.4 其他测试需求的方法80
7.4.1 通过用户调查来测试需求80
7.4.2 通过设计测试用例来测试需求81
7.4.3 利用现存的产品对需求进行测试81
第8章 单元测试阶段82
8.1 引言82
8.2 单元测试的定义83
8.2.1 单元测试的目标83
8.2.2 单元测试的过程83
8.2.3 单元测试的内容84
8.2.4 单元测试的意义85
8.2.5 单元测试用例设计85
8.2.6 单元测试评审86
8.3 单元测试规程87
第9章 静态测试技术92
9.1 引言92
9.2 静态测试与动态测试92
9.3 桌面检查93
9.3.1 桌面检查的概念93
9.3.2 桌面检查的项目93
9.4 代码检查95
9.4.1 代码检查的概念95
9.4.2 角色和职责95
9.4.3 代码检查的过程96
9.4.4 用于代码检查的错误列表97
9.5 走查101
9.5.1 走查的概念101
9.5.2 角色和职能101
9.5.3 走查的过程101
9.5.4 走查中的静态分析技术103
9.6 同行评审105
9.6.1 同行评审的概念105
9.6.2 角色和职能105
9.6.3 同行评审的内容106
9.6.4 对程序代码作静态错误分析109
第10章 静态测试工具113
10.1 引言113
10.2 Logiscope的介绍113
10.3 其功能的简单介绍115
10.3.1 语法规则分析功能117
10.3.2 动态测试功能118
10.4 静态测试工具Logiscope的使用119
10.4.1 在Windows系统上安装Logiscope119
10.4.2 Logiscope License122
10.5 使用Logiscope Studio122
10.5.1 Java Audit122
10.5.2 Java RuleChecker128
10.5.3 Java Reviewer132
10.6 使用Logiscope Viewer134
10.6.1 领域窗口135
10.6.2 控制图窗口138
10.6.3 源代码窗口138
10.6.4 质量度量元Kivat图窗口139
10.6.5 质量准则Kivat图窗口139
10.6.6 系统窗口140
10.6.7 相关使用图窗口141
10.6.8 相关继承图窗口141
第11章 白盒测试技术142
11.1 白盒测试142
11.1.1 白盒测试的概念142
11.1.2 白盒测试与黑盒测试的联系143
11.2 白盒测试的方法143
11.3 逻辑覆盖技术143
11.3.1 语句覆盖144
11.3.2 判定覆盖144
11.3.3 条件覆盖145
11.3.4 判定-条件覆盖145
11.3.5 条件组合测试146
11.3.6 路径覆盖146
11.4 循环覆盖测试147
11.4.1 简单循环147
11.4.2 嵌套循环147
11.4.3 串接循环148
11.4.4 不规则循环148
11.5 基本路径测试148
11.6 程序的环路复杂性150
11.7 导出测试用例152
11.8 执行测试用例152
第12章 单元测试工具JUnit的使用154
12.1 JUnit的介绍154
12.1.1 JUnit的特性和优点154
12.1.2 JUnit的测试编写原则155
12.1.3 JUnit的框架组成155
12.1.4 JUnit的最佳实践155
12.2 JUnit的安装156
12.3 JUnit的功能介绍157
12.3.1 断言157
12.3.2 JUnit TestCase157
12.3.3 JUnit TestSuite160
12.3.4 运行测试161
12.3.5 图形交互模式的测试结果范例162
第13章 单元测试总结165
13.1 引言165
13.2 案例分析165
13.3 总结169
第14章 集成测试阶段173
14.1 集成测试173
14.1.1 集成测试的概念173
14.1.2 集成测试前的准备173
14.1.3 集成测试的重点174
14.1.4 集成测试的层次174
14.1.5 集成测试的环境175
14.2 集成测试方法176
14.2.1 桩和驱动的概念176
14.2.2 自顶向下增量式集成法177
14.2.3 自底向上的增量式集成法179
14.2.4 三明治集成方法180
14.2.5 改进的三明治集成方法181
14.3 集成测试分析182
14.3.1 体系结构分析182
14.3.2 模块分析183
14.3.3 接口分析184
14.3.4 可测试性分析186
14.3.5 集成测试策略的分析186
14.4 集成测试的测试用例设计187
第15章 系统测试阶段189
15.1 引言189
15.2 系统测试的概念189
15.2.1 系统测试与单元测试、集成测试的区别190
15.2.2 系统测试的组织和分工190
15.2.3 系统测试的分析190
15.2.4 系统测试的环境191
15.3 系统测试的方法192
15.3.1 功能测试192
15.3.2 协议一致性测试192
15.3.3 性能测试193
15.3.4 压力测试193
15.3.5 容量测试193
15.3.6 安全性测试194
15.3.7 失效恢复测试194
15.3.8 备份测试194
15.3.9 GUI测试194
15.3.10 健壮性测试195
15.3.11 兼容性测试195
15.3.12 易用性测试195
15.3.13 安装测试196
15.3.14 文档测试196
15.3.15 在线帮助测试196
15.3.16 数据转换测试196
15.4 系统测试的实施196
15.4.1 确认测试197
15.4.2 回归测试198
15.4.3 冒烟测试199
15.5 系统测试问题的总结和分析199
第16章 黑盒(功能)测试技术一201
16.1 引言201
16.2 等价类测试技术202
16.2.1 等价类的概念202
16.2.2 等价类测试的原则203
16.2.3 等价类方法测试用例设计举例204
16.3 边界值分析207
16.3.1 边界值分析的概念207
16.3.2 选择测试用例的原则208
16.3.3 图示分析方法208
16.3.4 边界值方法测试用例设计举例209
第17章 黑盒(功能)测试技术二213
17.1 引言213
17.2 判定表的概念213
17.3 因果图216
17.3.1 因果图的适用范围216
17.3.2 用因果图生成测试用例217
17.3.3 因果图法测试用例设计举例218
17.4 因果图和判定表220
第18章 黑盒(功能)测试技术三221
18.1 引言221
18.2 基于场景法设计测试用例221
18.2.1 基本流和备选流221
18.2.2 场景法设计测试用例举例222
18.3 使用正交表设计测试用例227
18.4 其他黑盒测试用例设计技术228
18.4.1 错误推测法228
18.4.2 基于风险的测试229
18.4.3 比较测试229
18.5 小结230
第19章 性能测试的方法231
19.1 引言231
19.2 基本概念231
19.2.1 软件性能231
19.2.2 软件性能测试的几个术语232
19.3 性能测试的方法233
19.3.1 性能测试233
19.3.2 压力测试234
19.3.3 负载测试235
19.3.4 配置测试235
19.3.5 并发测试236
19.3.6 可靠性测试237
19.3.7 失效恢复测试237
19.4 性能测试应用领域分析238
19.4.1 能力验证238
19.4.2 规划能力238
19.4.3 性能调优239
19.4.4 发现缺陷240
第20章 用户界面测试241
20.1 引言241
20.2 用户界面测试的必要性241
20.3 如何进行用户界面测试242
20.3.1 用户界面测试的时机242
20.3.2 用户界面测试的要点242
20.4 用户界面测试的原则244
20.4.1 亲和力244
20.4.2 协助245
20.4.3 有效246
20.4.4 鼓励247
20.4.5 熟悉248
20.4.6 明显248
20.4.7 个性化249
20.4.8 安全249
20.4.9 满意250
20.4.10 简单251
20.4.11 支持251
20.4.12 多样性251
第21章 国际化本地测试253
21.1 引言253
21.2 软件国际化测试253
21.2.1 软件国际化测试的概念253
21.2.2 国际化测试方法和内容255
21.2.3 软件国际化能力测试258
21.2.4 软件本地化能力测试259
21.3 软件本地化测试260
21.3.1 本地化测试的目的260
21.3.2 本地化测试的原则261
21.3.3 本地化测试的内容261
21.3.4 本地化测试执行策略262
第22章 验收测试阶段264
22.1 引言264
22.2 验收测试264
22.2.1 验收测试的概念264
22.2.2 验收测试的标准264
22.2.3 验收测试的过程265
22.3 实施验收测试的常用策略266
22.3.1 正式验收测试266
22.3.2 α验收测试267
22.3.3 β验收测试267
22.4 验收测试的总体思路268
22.4.1 软件配置审核269
22.4.2 可执行程序的测试269
22.5 验收测试工作流程270
第23章 测试计划编写规范272
23.1 引言272
23.2 测试计划272
23.3 制定测试计划的必要性274
23.4 测试计划与测试过程的关系274
23.5 测试计划模板277
第24章 测试结果分析和质量报告289
24.1 软件质量的定义289
24.2 软件质量的内涵289
24.3 测试质量分析290
24.3.1 评估系统测试的覆盖程度291
24.3.2 对软件需求的估算291
24.3.3 基于需求的测试覆盖评估292
24.3.4 基于代码的测试覆盖评估292
24.4 软件缺陷的分析方法292
24.4.1 缺陷分布报告293
24.4.2 缺陷趋势报告294
24.4.3 软件产品性能评估295
24.5 测试的总结报告296
24.6 模板297
24.6.1 测试报告模板298
24.6.2 测试统计表300
24.7 测试过程的质量控制300
24.7.1 把握需求300
24.7.2 变更控制301
24.7.3 度量与分析301
24.7.4 测试过程可持续改进302
24.7.5 测试人员工作质量的衡量302
24.8 测试文档管理305
24.8.1 测试文档的分类管理和维护305
24.8.2 测试文档的存储和共享306
24.8.3 文档模板306
24.9 测试的复用与维护307
24.9.1 测试过程的复用与维护307
24.9.2 测试用例和软件缺陷报告的复用308
24.10 小结308
2 上机部分313
第25章 BugFree的使用313
25.1 BugFree的安装313
25.2 BugFree的使用314
25.2.1 主界面314
25.2.2 Bug管理315
25.2.3 Test Case管理317
25.2.4 Test Result管理317
25.2.5 查询结果317
25.2.6 统计报表318
25.2.7 后台管理319
25.3 实践说明320
25.4 阶段划分及目标320
25.5 上机提示320
第26章 黑盒(功能)测试技术一322
26.1 说明322
26.2 阶段划分及目标322
26.3 上机提示323
第27章 黑盒(功能)测试技术二324
27.1 说明324
27.2 阶段划分及目标324
27.3 上机提示325
第28章 用户界面测试326
28.1 说明326
28.2 阶段划分及目标326
28.3 上机提示327
参考文献328
热门推荐
- 1710454.html
- 3645531.html
- 3080950.html
- 2749660.html
- 76462.html
- 987390.html
- 8241.html
- 784584.html
- 2901831.html
- 1831668.html
- http://www.ickdjs.cc/book_1999668.html
- http://www.ickdjs.cc/book_3136966.html
- http://www.ickdjs.cc/book_1730581.html
- http://www.ickdjs.cc/book_345368.html
- http://www.ickdjs.cc/book_2032591.html
- http://www.ickdjs.cc/book_1216835.html
- http://www.ickdjs.cc/book_1240170.html
- http://www.ickdjs.cc/book_1134157.html
- http://www.ickdjs.cc/book_2563102.html
- http://www.ickdjs.cc/book_1166945.html