当前位置:文档之家› 软件测试3.5白盒测试_条件判定覆盖

软件测试3.5白盒测试_条件判定覆盖


结束
用例设计
测试分析
条件/判定覆盖实现分析
理论上看,条件/判
定覆盖是较为完善的 覆盖指标,它弥补了 判定覆盖和条件覆盖 的不足,但该指标包 含的设计工作量较大, 且需要较好的设计技
巧。
谢谢大家!
t h e e n d
——条件/判定覆盖
条件/判定覆盖定义
定义: 条件/判定覆盖CDC(Condition/ Decision Coverage),
设计足够多的测试用例,使得判定中的每个条件的所
有可能(真/假)至少出现一次,并且每个判定本身的 判定结果也至少出现一次。
【判定语句】
逻辑条件
【条件判定覆盖率计算】
评价到的条件取值和判定分支的数量/(条件 取值总数+判定分支总数)
案例分析
流程图/执行分支/路径
开始
P1 F
a+b<=c||a+c<=b||b+c< =a
T
P2
不是三角形
P3
a==b||b==c||a==c F
T
P4
一般三角形
P5 F
等腰三角形
a==b&&b==c
T
P6
等边三角形
条件 T1:a+b<=c T2:a+c<=b T3:b+c<=a T4:a==b T5:b==c T6:a==c 判定: 分支1:T1||T2||T3 分支2:T4||T5||T6 分支3:T4&&T5
【缺点】
没有考虑单个判定对整体结果的影响,无法发现 逻辑错误。
条 件 判 定 覆 盖
案例
问题描述:根据输入的三角形的三边确定最 终三角形类型。(能否构成三角形,等腰、 等边、还是普通三角形)。
对该功能做条件/判定覆盖的白盒测试
案例分析
程特殊三角形】
【是否一般三角形】
相关主题