第六章面向对象的设计内容摘要:
Assembler 科学计算 FORTRAN ALGOL 、 BASIC 、APL 系统 Assembler Forth 人工智能 LISP SNOBOL 现代 商业 COBOL、 C++、 Java、 电子表格 C、 PL/1 科学计算 FORTRAN、 C、 C++ Java BASIC 系统 C、 C++、 Java Ada、 Modula 人工智能 LISP、 Prolog 第九章 软件测试 测试的基本概念 黑盒测试 白盒测试 测试用例设计 多模块程序的测试策略 面向对象系统的测试 测试的基本概念 测试( testing)的目的与任务 目的:发现程序的错误 任务:通过执行程序,暴露潜在的错误 纠错( debugging)的目的与任务 目的:定位和纠正错误 任务:消除软件故障,保证程序的可靠运行 测试的特性 挑剔性 抱着为证明程序有错的目的去测试 复杂性 设计合适的测试用例 不彻底性 Dijkstra 一句名言:“程序测试只能证明错误的存在,但不能证明错误不存在” 经济性 测试的种类 静态分析(不执行程序) 静态分析器 代码复审( Code Review) 动态分析(执行程序) 黑盒测试 测试程序功能 白盒测试 测试程序结构 测试的文档 测试计划 测试项目的名称 各项测试的目的、步骤和进度 测试用例的设计 测试报告 测试项目名称 实测结果与期望结果的比较 发现的问题 测试达到的效果 黑盒测试 等价分类法 (equivalence partitioning) 把输入数据的可能值划分为若干等价类 有效等价类和无效等价类 每一无效等价类至少需要一个测试用例 例子 某工厂公开招工,规定报名者年龄应在 16周岁至35周岁之间 (到 2020年 3月 30日止 )即出生年月不在上述范围内,将拒绝接受,并显示 “ 年龄不合格 ”等出错信息。 “出生年月 ” 的等价分类 输入数据 有效等价类 无效等价类 出生年月 ① 6位数字字符 ② 有非数字字符 ③ 少于 6个数字符 ④ 多于 6个数字符 对应数值 ⑤ 在 196702—198603之间 ⑥ 196702 ⑦ 198603 月份对应数值 ⑧ 在 1—12之间 ⑨ 等于“ 0” ⑩ 12 黑盒测试 边界值分析法 (boundary value analysis) 使被测程序在边界值及其附近运行,从而更有效地暴露 程序中潜藏的错误 错误猜测法 (error guessing) 猜测被测程序在哪些地方容易出错 针对可能的薄弱环节来设计测试用例 白盒测试 逻辑复盖测试法 (logic coverage testing) 用流程图来设计测试用例 逻辑复盖测试的 5种标准 发 现 错 误 的 能 力 弱 强 语句覆盖 每条语句至少执行一次 判定覆盖 每一判定的每个分支至少执行一次 条件覆盖 每一判定中的每个条件 , 分别按 “ 真 ” 、“ 假 ” 至少各执行一次 判定 /条件 覆盖 同时满足判定复盖和条件复盖的要求 条件组合 覆盖 求出判定中所有条件的各种可能组合值 ,每一可能的条件组合至少执行一次 白盒测试 路径测试法 (path testing) 着眼于程序执行路径的测试方法 程序图 (program graph) 点覆盖 边覆盖 路径覆盖 测试用例设计 黑盒测试用例设计 三角形分类程序 见教材 p205 白盒测试用例设计 学生成绩查询程序 见教材 p208 软件的纠错 纠错的策略 试凑法 跟踪法 推理法 常。第六章面向对象的设计
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
第六章运行时刻环境序61源语言中的一些问题62存储组织
名字的绑定 说明的作用域 活动的生存期 18 提出的问题 编译程序组织存储分配所采用策略和方法主要取决于对源程序中下面的问题的回答。 1.过程可以是递归的吗。 2.当控制从过程的一次活动返回时,局部 名的值将发生什么 变化 ? 3.一个过程可以访问非局部名吗。 4.当调用过程时参数是怎样传递的。 5.过程可以作为参数被传递吗。 6.过程可以作为结果被返回吗。 7.
第六章设计阶段工程造价管理
分的方法计算。 如果确定用户意见的权重是 55%、设计人员的意见占 30%、施工人员的意见占 15%,具体分值计算见下表。 设计方案评价和优化 功 能 用户评分 设计人员评分 施工人员评分 功能权重系数 K=(Fai 55%+ Fbi 30% +Fci 15%) /100 得 分 Fai Fai 55% 得 分 Fbi Fbi 30% 得 分 Fci Fci 15% 适 用 平面布置 F1 40
第六章设备设计和选型与车间布置
填料种类、规格、填料总高度、每段填料高度和段数 (对填料塔 ),加料口位置、塔顶冷凝器的热负荷及冷却介质的种类、流量、温度和压力,再沸器的热负荷及加热介质的种类、流量、温度和压力、灵敏板位置。 9 5) 反应器 :反应器的类型,进、出口物料的流量、组成、温度和压力,催化剂的种类、规格、数量和性能参数,反应器的主要尺寸。 6) 结晶器 :结晶器类型、结构,结晶器进出口物料流量、组成、温度等