软件测试基础 原书第2版PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:(美)保罗·阿曼,(美)杰夫·奥法特著
- 出 版 社:北京:机械工业出版社
- 出版年份:2018
- ISBN:9787111611295
- 页数:282 页
第一部分 软件测试基础 2
第1章 为什么测试软件 2
1.1 软件何时会出现问题 3
1.2 软件测试的目的 6
1.3 参考文献注解 13
第2章 模型驱动测试设计 15
2.1 软件测试基础 15
2.2 软件测试活动 17
2.3 基于软件活动的测试级别 17
2.4 覆盖准则 19
2.5 模型驱动测试设计 21
2.5.1 测试设计 22
2.5.2 测试自动化 22
2.5.3 测试执行 23
2.5.4 测试评估 23
2.5.5 测试者和抽象 23
2.6 MDTD为什么重要 25
2.7 参考文献注解 25
第3章 测试自动化 27
3.1 软件可测性 27
3.2 测试用例的构成 28
3.3 测试自动化框架 30
3.3.1 JUnit测试框架 31
3.3.2 数据驱动测试 35
3.3.3 在单元测试中添加参数 36
3.3.4 从命令行运行JUnit 38
3.4 超越自动化 38
3.5 参考文献注解 41
第4章 测试优先 42
4.1 驯服改动成本曲线 42
4.1.1 改动成本曲线真的被驯服了吗 43
4.2 测试装具——守护者 44
4.2.1 持续集成 45
4.2.2 敏捷方法中的系统测试 45
4.2.3 将测试加入遗留系统 46
4.2.4 敏捷方法中测试的弱点 47
4.3 参考文献注解 48
第5章 基于准则的测试设计 49
5.1 定义覆盖准则 49
5.2 不可行性和包含 52
5.3 使用覆盖准则的好处 53
5.4 下一个部分 54
5.5 参考文献注解 54
第二部分 覆盖准则 58
第6章 输入空间划分 58
6.1 输入域建模 60
6.1.1 基于接口的输入域建模 61
6.1.2 基于功能的输入域建模 61
6.1.3 设计特征 62
6.1.4 选择区块和测试值 63
6.1.5 检查输入域模型 65
6.2 组合策略准则 66
6.3 检查特征之间的约束 71
6.4 扩展实例:从JavaDoc中推导IDM 72
6.4.1 设计基于IDM的测试用例中的任务 72
6.4.2 为迭代器设计基于IDM的测试用例 73
6.5 参考文献注解 78
第7章 图覆盖 82
7.1 概述 82
7.2 图覆盖准则 86
7.2.1 结构化的覆盖准则 87
7.2.2 游历、顺路和绕路 90
7.2.3 数据流准则 97
7.2.4 图覆盖准则间的包含关系 103
7.3 基于源代码的图覆盖 104
7.3.1 基于源代码的结构化图覆盖 104
7.3.2 基于源代码的数据流图覆盖 108
7.4 设计元素的图覆盖 116
7.4.1 设计元素的结构化图覆盖 116
7.4.2 设计元素的数据流图覆盖 118
7.5 设计规范的图覆盖 124
7.5.1 测试顺序约束 125
7.5.2 测试软件的行为状态 127
7.6 用例的图覆盖 134
7.6.1 用例场景 137
7.7 参考文献注解 137
第8章 逻辑覆盖 141
8.1 有效的语义逻辑覆盖准则 141
8.1.1 简单的逻辑覆盖准则 142
8.1.2 有效子句覆盖 144
8.1.3 无效子句覆盖 148
8.1.4 不可行性和包含 148
8.1.5 让子句决定谓词 150
8.1.6 找到满足准则的取值 153
8.2 语法逻辑覆盖准则 157
8.2.1 蕴涵项覆盖 158
8.2.2 极小DNF 159
8.2.3 MUMCUT覆盖准则 160
8.2.4 卡诺图 163
8.3 程序的结构化逻辑覆盖 166
8.3.1 满足谓词覆盖 169
8.3.2 满足子句覆盖 170
8.3.3 满足有效子句覆盖 171
8.3.4 谓词转换问题 174
8.3.5 谓词中的副作用 176
8.4 基于规范的逻辑覆盖 178
8.5 有限状态机的逻辑覆盖 180
8.6 参考文献注解 184
第9章 基于语法的测试 187
9.1 基于语法的覆盖准则 187
9.1.1 基于通用语法的覆盖准则 187
9.1.2 变异测试 189
9.2 基于程序的语法 192
9.2.1 编译器的BNF语法 192
9.2.2 基于程序的变异 193
9.3 集成测试和面向对象测试 206
9.3.1 BNF集成测试 206
9.3.2 集成变异 206
9.4 基于规约的语法 212
9.4.1 BNF语法 212
9.4.2 基于规约的变异 212
9.5 输入空间的语法 215
9.5.1 BNF语法 215
9.5.2 变异输入语法 218
9.6 参考文献注解 222
第三部分 实践中的测试 226
第10章 管理测试过程 226
10.1 概述 226
10.2 需求分析和规约 227
10.3 系统和软件设计 227
10.4 中间设计 228
10.5 详细设计 228
10.6 实现 229
10.7 集成 229
10.8 系统部署 229
10.9 运行和维护 229
10.10 实现测试过程 230
10.11 参考文献注解 230
第11章 编写测试计划 231
11.1 分层测试计划模板 231
11.2 参考文献注解 233
第12章 测试实现 234
12.1 集成顺序 234
12.2 测试替身 235
12.2.1 桩和模拟:测试替身的变种 236
12.2.2 使用测试替身来代替组件 237
12.3 参考文献注解 240
第13章 软件演化中的回归测试 241
13.1 参考文献注解 243
第14章 编写有效的测试预言 244
14.1 应该检查的内容 244
14.2 决定正确的测试值 245
14.2.1 对输出进行基于规约的直接验证 246
14.2.2 冗余计算 246
14.2.3 一致性检查 247
14.2.4 蜕变测试 247
14.3 参考文献注解 248
测试准则表 250
参考文献 252
索引 269
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《基础乐理》牛丽君 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019