一、定义
程序中每个判定至少有一次为真值,有一次为假值,使得程序中每个分支至少执行一次
二、特点
1、满足判定覆盖的测试用例一定满足语句覆盖
2、对整个判定的最终取值(真或假)进行度量,但判定内部每一个子表达式的取值未被考虑
三、程序流程图
四、源代码
A = int(input('请输入A的值'))
B = int(input('请输入B的值'))
X = int(input('请输入X的值'))
if A > 1 and B == 0:
X = X / A
if A == 2 or X > 1:
X = X + 1
print('结束')
五、测试用例设计
用例编号 | 测试用例 | 覆盖路径 | 预期结果 |
---|---|---|---|
1 | A=3,B=0,X=1 | a-c-d | X = 1/3 |
— | -------------------------- | ---------- | -------- |
2 | A=2& |