- 3
- 0
- 约5.97千字
- 约 66页
- 2017-03-14 发布于广东
- 举报
信息系统分析与设计第6部分
程序复杂度的度量 McCabe方法-环形复杂度度量 Halstead方法-文本复杂度 Henry与Kafura方法-耦合度度量 Bowles方法 Troy与Zweben方法 McCabe方法 环形复杂度方法(圈复杂度方法) 基本复杂度方法 模块设计复杂度方法 集成复杂度方法 环形复杂度度量方法 依据程序控制流图计算。 程序流图中的每个处理和判断节点都收缩成一个点?程序控制流图 复杂度: V G m-n+2或V G p+1 V代表圈,G代表程序控制流图 其中:m为有向边的条数(弧数),n为结点数,p为图中判定结点数。 程序复杂度计算实例 预测程序中包含的错误个数 公式: B N*log n1+n2 /3000 其中,n1为运算符个数,n2为操作数个数。 N为Halstead实际长度,N N1+N2 N1为运算符出现的总次数,N2为操作数出现的总次数。 表明:程序计算量与错误出现成正比。 预测实例 村领导需要估计该村某池塘中鱼的大致数量。技术人员想出了一个办法:先从池塘中捕出100条鱼,在每条鱼身上做一记号,又放回池塘。几天后,再从该池塘中捕出50条鱼,发现其中有5条是有记号的。因此,他估计该池塘有多条鱼?(假设这几天内鱼的数量没有变化) 系统测试 测试用例 为特定目的而设计的一组输入、执行条件和预期结果。 执行测试的最小实体。 测试内容 不仅是对程序的测试,而是软件定义和开发的全过程测试。 单元测试?每个模块完成后 综合测试?集成测试、系统测试、验收测试等 软件开发与软件测试关系 测试用例路径的导出 V G 10-8+2 4 或V G 3+1 4 因此,基本路径应有4条。 路径1:4?14 路径2:4?6?7?14 路径3:4?6?9?10?13?4?14 路径4: 4?6?9?12?13?4?14 新、旧系统的转换 指新系统与旧系统的交替,旧系统停止使用,新系统正式投入运行。这是一个过程,而不是一个突发的事件,要尽可能平稳地过渡,使新系统逐步地、安全地取代旧系统的功能。 转换方式: (1)直接转换 (2)平行运行 (3)逐步转换 分阶段转换 旧系统 新系统 时间轴 平行转换 旧系统 新系统 时间轴 直接转换 时间轴 分阶段转换 旧系统 新系统 系统验收与评价 系统验收 内容: (1)系统的可靠性 (2)系统的效率 (3)系统的工作质量 (4)系统的可维护性 (5)系统的适应性和安全性 (6)系统文档资料准确、完整性 系统评价 指标: (1)预定的系统开发目标的完成情况 (2)系统运行实用性评价 (3)设备运行效率的评价 * * * * * * 测试技术 黑箱测试/黑盒测试 白箱测试/白盒测试 黑盒测试 把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序模块的详细说明,检查程序的功能是否符合它的功能说明。 黑盒测试又叫做功能测试或数据驱动测试或基于规格说明的测试。 黑箱的穷举测试 用黑盒测试发现程序中的错误,必须在所有可能的输入条件和输出条件中确定测试数据,来检查程序是否都能产生正确的输出。 黑箱的穷举测试 举例: 假设一个程序P有输入量X和Y及输出量Z。在字长为32位的计算机上运行。若X、Y取整数,按黑盒方法进行穷举测试: 可能采用的测试数据组: 232×232 = 264 如果测试一组数据需要1毫秒,一年工作365× 24小时,完成所有测试需5亿年。 穷举是不可能的! 模块 输入x,y 输出z 黑盒测试示例 白盒测试 把测试对象看做一个透明的盒子,允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑结构进行测试。 通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。白盒测试又称为结构测试或逻辑驱动测试或基于程序的测试。 白箱的穷举测试 对一个具有多重选择和循环嵌套的程序,不同的路径数目可能也是天文数字。 给出一个小程序的流程图,它包括了一个执行20次的循环。 包含的不同执行路径数达520条,对每一条路径进行测试需要1毫秒 一年工作365×24小时 测试完需3170年。 入口 循环20次 白盒测试示例 测试用例 以尽可能少的数据发现尽可能多的错误 一个测试用例就是为了测试某个目标(模块、功能、性能)而准备的一份输入数据及其预期结果 测试用例的设计 逻辑覆盖法(白盒) 等价类划分法(黑盒) 边界值分析法(黑盒) 逻辑覆盖 以程序内部的逻辑结构为基础设计测试用例的技术,属于白盒测试。 根据覆盖测试的目的不同,分为: 语句覆盖 判定覆盖 条件覆盖 条件组合覆盖 路径覆盖 逻辑覆盖举例 A 1 and B 0 A 2 or X 1 X X/A X X+1 T T F F a b d c e L1:ace L3:a
您可能关注的文档
- 2011大高炉年会.ppt
- 3题2013年全国中考语文试题分类汇编成语及其运用含答案.ppt
- 34重介质选矿.ppt
- 4复叠式制冷循环.ppt
- 4章货物的描述.ppt
- 3磨矿和分级.ppt
- 2破碎与磨矿.ppt
- 5遗传物质的变异.ppt
- 735婴幼儿的喂养与辅食添加.ppt
- 8抗体技术.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)