白盒测试实例分析

更新时间:2023-12-13 17:02:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

开始 o F x>=80 and y>=80 b T a x+y>=140 and (x>=90 or y>=90) c T F d T=1 T=2 T=3 e 结束

现有一程序结构如上图所示,请使用语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖方法对其设计测试用例。 D1:x>=80 and y>=80 D2:x+y>=140 and (x>=90 or y>=90) C1:x>=80 C2:y>=80 C3:x+y>=140 C4:x>=90 C5:y>=90

一、 语句覆盖

可以直接通过流程图分析得出三个测试用例: 序号 1 2 3

输入数据 x y 80 80 79 90 60 50 预期输出 覆盖路径 实际输出 测试结果 T=1 oae T=2 obce T=3 obde 二、 判定覆盖 判定 D1 D2 !D1 !D2 具体情况 x>=80 and y>=80 x+y>=140 and (x>=90 or y>=90) X<80 or y<80 X+y<140 or x<90 and y<90 可以直接使用语句覆盖的测试用例,符合判定覆盖条件。 序号 1 输入数据 x y 预期输出 覆盖路径 实际输出 测试结果 2 3 三、 条件覆盖

条件 C1:x>=80 C2:y>=80 T x>=80 y>=80 表示 T1 T2 F x<80 y<80 表示 F1 F2 F3 F4 F5 C3:x+y>=140 x+y>=140 T3 x+y<140 T4 x>=90 x<90 C4:x>=90 C5:y>=90 y>=90 T5 y<90

序号 输入数据 x 100 30 y 50 100 预期输出 覆盖路径 覆盖路径 覆盖条件 测试结果 测试结果 1 2 序号 T=2 T=3 预期输出 T1,F2,T3,T4,F5 F1,T2,F3,F4,T5 覆盖条件 四、 判定\\条件覆盖

输入数据 x y 1 2 3 100 30 80 50 100 80 T=2 T=3 T=1 T1,F2,T3,T4,F5 F1,T2,F3,F4,T5 五、 条件组合覆盖

可能组合 T1 T2 C1:x>=80 T1 F2 F1 T2 C2:y>=80 F1 F2 C3:x+y>=140 T3 T4 T5 T3 T4 F5 C4:x>=90 T3 F4 T5 条件 编号 1 2 3 4 5 6 7 C5:y>=90 T3 F4 F5 F3 T4 F5 F3 F4 T5 F3 F4 F5 F3 T4 T5 8 9 10 11 12 1 序号 1 2 3 4 输入数据 x y 90 100 70 70 90 70 100 70 预期输出 T=1 T=2 T=2 T=3 覆盖覆盖组合 路径 oae 1 obc 2,6 obc 3,7 obde 4,8 测试结果

六、 修正判定/条件覆盖 可能组合 T1 T2 C1:x>=80 T1 F2 C2:y>=80 F1 T2 T3 T4 F5 C3:x+y>=140 T3 F4 T5 C4:x>=90 T3 F4 F5 C5:y>=90 F3 T4 F5 条件 编号 1 2 3 6 7 8 9

本文来源:https://www.bwwdw.com/article/52e5.html

Top