- 1、本文档共90页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 判定路径覆盖 判定路径覆盖又称为分支路径覆盖。 它是指通过设计足够的测试用例,使得程序中的每一个判定至少都获得一次“真值”和“假值”,或者说使得程序中的每一个分支都至少通过一次。 判定路径覆盖比语句路径覆盖的标准稍强一些。 * T d b a s F F 入口 返回 (y1) (z==0) (y==2)|| (x1) x = x / y x = x +1 T c e 测试用例 输入 预期输出 被测路径 CASE2 x=1,y=3,z=0 x=1/3 sacbd CASE3 x=3,y=2,z=1 X=4 sabed a真,b假 a假,b真 y=3, x=4, z=0 a真,b真 y=3, x=0, z=1 a假,b假 * 判定路径覆盖 【优点】判定覆盖具有比语句覆盖更强的测试能力。同样判定覆盖也具有和语句覆盖一样的简单性,无须细分每个判定就可以得到测试用例。 【缺点】往往大部分的判定语句是由多个逻辑条件组合而成,若仅仅判断其整个最终结果,而忽略每个条件的取值情况,必然会遗漏部分测试路径。判定覆盖仍是弱的逻辑覆盖。 * 条件路径覆盖 条件路径覆盖的涵义是指,对于每个判定中所包含的若干个条件,应设计足够多的测试用例,使得判定中的每个条件都至少取到一次“真值”和“假值”的机会。 也就是说,判定中的每个条件的所有可能结果至少出现一次。 * T d b a s F F 入口 返回 (y1) (z==0) (y==2)|| (x1) x = x / y x = x +1 T c e 测试用例 输入 预期输出 被测路径 CASE4 x=0,y=2,z=0 x=1 sacbed CASE5 x=2,y=1,z=1 x=3 sabed y1, y=1 z==0, z!=0 y==2, y!=2 x1, x=1 aC1: T, F aC2: T, F bC1: T, F bC2: T, F aC1 T, aC2 T, bC1 T, bC2 F aC1 F, aC2 F, bC1 F, bC2 T * 条件路径覆盖 【优点】增加了对条件判定情况的测试,增加了测试路径。 【缺点】条件覆盖不一定包含判定覆盖。例如,刚才设计的用例就没有覆盖判断b的N分支。条件覆盖只能保证每个条件至少有一次为“真”和“假”,而不考虑所有的判定结果。 * 条件组合路径覆盖 条件组合路径覆盖是指,通过设计足够多的测试用例,使得运行这些测试用例时,每个判定中条件结果的所有可能组合至少出现一次。 * T d b a s F F 入口 返回 (y1) (z==0) (y==2)|| (x1) x = x / y x = x +1 T c e ① y1, z==0 ② y1, z!=0 ③ y=1, z==0 ④ y=1, z!=0 ⑤ y==2, x1 ⑥ y==2, x=1 ⑦ y!=2, x1 ⑧ y!=2, x=1 测试用例 输入 预期输出 被测路径 CASE8 x=4,y=2,z=0 x=3 sacbed CASE9 x=1,y=2,z=1 x=2 sabed CASE10 x=2,y=1,z=0 x=3 sabed CASE11 x=1,y=1,z=1 x=1 sabd ①和⑤ ②和⑥ ③和⑦ ④和⑧ a真b真 a假b真 a假b真 a假b假 aC1: T, aC2: T aC1: T, aC2: F aC1: F, aC2: T aC1: F, aC2: F bC1: T, bC2: T bC1: T, bC2: F bC1: F, bC2: T bC1: F, bC2: F * 条件组合路径覆盖 【优点】条件组合覆盖准则满足语句覆盖、判定覆盖、条件覆盖和判定/条件覆盖准则。 【缺点】线性地增加了测试用例的数量。 条件组合覆盖并不能覆盖程序中的每一条路径。 示例中的“a真b假”未覆盖! * 逻辑路径覆盖 条件组合覆盖 判定/条件覆盖 判定覆盖 条件覆盖 语句覆盖 * 修正的条件/判定路径覆盖 修正的条件/判定覆盖方法要求在一个程序中每一种输入输出至少得出现一次,每个程序的判定到所有可能的结果至少转换一次;在程序中的每一个条件必须产生所有可能的输出结果至少一次,并且每一个判定中的每一个条件必须能够独立影响一个判定的输出,即在其他条件不变的前提下仅改变这个条件的值,而使判定结果改变。 是条件/判定覆盖的完善和条件组合覆盖的精简 实现条件/判定覆盖中未考虑到的各种条件组合情况,又减少了条件组合覆盖产生的测试用例的数目 当每个判定条件比较多的时候,即对于那些每个判定存在3个或3个以上的条件的情况下,修正的条件/判定能够大幅减少测试用例的数目。 * 物理路径覆盖 条件组合覆盖并不能覆盖程序中的每一条路径。 物理路径覆盖是指,
您可能关注的文档
- 第三章纸浆流送设备与流浆箱讲义.ppt
- 翠轩项目_策划营销思路梳理(第一部分)概要.ppt
- 第一章认识市场-认识营销讲义.ppt
- 第一章认识市场营销讲义.ppt
- 第2板块-人地关系的基本理论-地理-新课标讲义.ppt
- 第2册八一钢铁南疆高炉主体投资概算及财务分析讲义.doc
- 第2次(标准格式输出函数)讲义.ppt
- 第8章库存管理与MRP原理讲义.ppt
- 装修管理服务协议讲述.doc
- 第2次课-第2章电力系统各元件参数及模型讲义.ppt
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)