|
|
51CTO旗下网站
|
|
移动端

目录(3)

《软件测试:一个软件工艺师的方法(原书第4版)》本书是经典的软件测试教材,综合阐述了软件测试的基础知识和方法,既涉及基于模型的开发,又介绍测试驱动的开发,做到了理论与实践的完美结合,反映了软件标准和开发的新进展和变化。本节为目录。

作者:马琳/李海峰 译来源:机械工业出版社|2017-11-15 16:49

【51CTO技术沙龙】10月27日,让我们共同探索AI场景化应用实现之道

目录(3)

14.10 原子系统功能测试示例  202
14.10.1 找出输入事件和输出事件  204
14.10.2 找出原子系统功能  205
14.10.3 修正原子系统功能  205
14.11 习题  206
14.12 参考文献  207
第15章 面向对象测试  208
15.1 面向对象测试的相关问题  208
15.1.1 面向对象测试的单元  208
15.1.2 合成与封装的含义  208
15.1.3 继承的含义  210
15.1.4 多态性的含义  211
15.1.5 面向对象测试的层次  211
15.1.6 面向对象软件的数据流测试  211
15.2 面向对象NextDate示例  211
15.2.1 CalendarUnit类  213
15.2.2 testIt类  213
15.2.3 Date类  213
15.2.4 Day类  214
15.2.5 Month类  214
15.2.6 Year类  215
15.3 面向对象的单元测试  216
15.3.1 以方法为单元的测试  216
15.3.2 以类为单元的测试  216
15.4 面向对象的集成测试  221
15.4.1 UML对集成测试的支持  221
15.4.2 面向对象软件的MM路径  223
15.4.3 面向对象数据流集成测试的框架  227
15.5 面向对象的系统测试  229
15.5.1 货币兑换计算器的UML描述  229
15.5.2 基于UML的系统测试  233
15.5.3 基于状态图的系统测试  235
15.6 习题  235
15.7 参考文献  235
第16章 软件复杂度  236
16.1 单元级复杂度  236
16.1.1 圈复杂度  236
16.1.2 计算复杂度  239
16.2 集成级复杂度  240
16.2.1 集成级圈复杂度  241
16.2.2 消息流量复杂度  242
16.3 软件复杂度案例  242
16.3.1 单元级圈复杂度  243
16.3.2 消息集成级圈复杂度  243
16.4 面向对象复杂度  244
16.4.1 WMC——每个类的加权方法  245
16.4.2 DIT——继承树的深度  245
16.4.3 NOC——子类数量  246
16.4.4 CBO——类之间的耦合性度量  246
16.4.5 RFC——对类的响应  246
16.4.6 LCOM——方法内聚缺乏度  246
16.5 系统级复杂度  246
16.6 习题  246
16.7 参考文献  248
第17章 基于模型的综合系统测试  249
17.1 综合系统的特征  249
17.2 综合系统的实例  250
17.2.1 车库门控制器(受控)  250
17.2.2 空中交通管理系统(告知式)  251
17.2.3 GVSU雪灾应急系统(协作式)  251
17.2.4 磐石联邦信贷联盟(虚拟式)  252
17.3 用于综合系统的软件工程  252
17.3.1 需求引出  252
17.3.2 用UML方言SysML描述方案  253
17.3.3 测试  255
17.4 综合系统的基本通信单元  256
17.4.1 Petri网表示ESML提示符  256
17.4.2 泳道Petri网中的新提示符  258
17.5 综合系统等级对提示符的影响  260
17.5.1 受控式和应答式综合系统  260
17.5.2 协作式和虚拟式综合系统  260
17.6 习题  260
17.7 参考文献  260
第18章 探索式测试  261
18.1 探究探索式测试  261
18.2 探索一个常见示例  263
18.3 观察与结论  264
18.4 习题  265
18.5 参考文献  265
第19章 测试驱动开发  266
19.1 “测试然后编码”的软件开发周期  266
19.2 自动化测试执行(测试框架)  273
19.3 Java和JUnit示例  274
19.3.1 Java源代码  274
19.3.2 JUnit测试代码  276
19.4 其他待解决的问题  277
19.4.1 基于规格说明还是基于代码  277
19.4.2 需要配置管理吗  277
19.4.3 粒度应该多大  277
19.5 测试驱动开发的优缺点及其他相关问题  278
19.6 模型驱动开发与测试驱动开发对比  279
第20章 全对测试详述  282
20.1 全对测试技术  282
20.1.1 程序输入  283
20.1.2 独立变量  284
20.1.3 输入的顺序  286
20.1.4 完全由输入所引发的失效  288
20.2 对NIST研究成果的进一步分析  288
20.3 全对测试的适用范围  289
20.4 对全对测试的建议  290
20.5 习题  290
20.6 参考文献  290
第21章 测试用例的评估  291
21.1 变异测试  291
21.1.1 程序变异的规范化表达  291
21.1.2 突变算子  292
21.2 随机扰动法  296
21.3 鱼篓统计法和故障注入  297
21.4 习题  297
21.5 参考文献  297
第22章 软件技术评审  298
22.1 软件技术评审的经济价值  298
22.2 技术评审中的各种角色  299
22.2.1 产品开发人员  300
22.2.2 评审组组长  300
22.2.3 记录员  300
22.2.4 评审专家  300
22.2.5 角色的多重性  301
22.3 技术评审的分类  301
22.3.1 演练  301
22.3.2 技术检验  301
22.3.3 审计  302
22.3.4 各类评审的比较  302
22.4 一个检查包的内容  302
22.4.1 工作成果需求  302
22.4.2 冻结工作成果  302
22.4.3 标准和清单  303
22.4.4 评审问题电子表格  303
22.4.5 评审报告表格  304
22.4.6 错误的严重等级  304
22.4.7 评审报告大纲  305
22.5 一个工业强度的检查过程  305
22.5.1 提交计划  306
22.5.2 由评审员进行介绍  306
22.5.3 准备  306
22.5.4 评审会议  307
22.5.5 报告的准备  307
22.5.6 部署  307
22.6 有效评审文化  307
22.6.1 规矩  308
22.6.2 管理层参与评审会议  308
22.6.3 两个评审的故事  308
22.7 检查案例分析  309
22.8 参考文献  310
第23章 尾声:软件测试精益求精  311
23.1 软件测试是一种技艺  311
23.2 软件测试的最佳实践  312
23.3 让软件测试更出色的10项最佳实践  313
23.3.1 模型驱动的敏捷开发  313
23.3.2 慎重地定义与划分测试的层次  313
23.3.3 基于模型的系统级测试  313
23.3.4 系统测试的扩展  313
23.3.5 利用关联矩阵指导回归测试  314
23.3.6 利用MM路径实现集成测试  314
23.3.7 把基于规格说明的测试和基于代码的单元级测试有机地结合起来  314
23.3.8 基于单个单元特性的代码覆盖指标  314
23.3.9 维护阶段的探索式测试  314
23.3.10 测试驱动开发  314
23.4 针对不同项目实现最佳实践  314
23.4.1 任务关键型项目  315
23.4.2 时间关键型项目  315
23.4.3 对遗留代码的纠错维护  315
23.5 参考文献  315
附录 完整的技术评审文档集  316


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

ASP快速建站全程实录

本书从一个网站制作过程入手,详细介绍基于ASP技术建设网站的全过程。全书共10章。第1章,网站制作规划与流程;第2章,IIS安装与调试;第3...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊