软件测试-白盒测试
白盒测试
白盒测试分为 语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖
以下程序为例
语句覆盖
顾名思义 把所有语句都都走一遍
按上图 测试路径
P1(a-c-e)
判定覆盖
把所有判定都走一遍
按上图 测试路径(答案不唯一)
P1(a-c-e)
P2(a-b-d)
条件覆盖
把所有条件都走一遍
按上图 测试路径(答案不唯一)
P1(a-c-e)
P2(a-b-d)
判定条件覆盖
把所有判定条件都走一遍(一般都走全真或全假)
按上图 测试路径
P1(a-c-e)
P2(a-b-d)
条件组合覆盖
M判定情况有四个
1.x>3 z<10
2.x>3 z>=10
3.x<=3 z<10
4.x<=3 z>=10
同理
N也有四个
路径覆盖
把所有路径都走一遍
按上图 测试路径