如图显示某程序的逻辑结构。试为它设计足够的测试用例,分别实现对程序的判定覆盖、条件覆盖和条件组合覆盖。A>0 AND B==0——>N(s1)
时间: 2024-04-23 12:24:59 浏览: 300
怎么去写一个好的白盒测试用例设计
根据图中所示程序的逻辑结构,我们可以设计以下测试用例,分别实现对程序的判定覆盖、条件覆盖和条件组合覆盖。
1. 判定覆盖测试用例:
用例1:A>0且B==0,期望输出N(s1)。
用例2:A<=0且B==0,期望输出N(s2)。
用例3:A>0且B!=0,期望输出N(s3)。
用例4:A<=0且B!=0,期望输出N(s3)。
2. 条件覆盖测试用例:
用例5:A>0且B==0,期望输出N(s1)。
用例6:A<=0且B==0,期望输出N(s2)。
用例7:A>0且B!=0,期望输出N(s3)。
用例8:A<=0且B!=0,期望输出N(s3)。
用例9:A>0且B==0,期望输出N(s1)。
用例10:A>0且B!=0,期望输出N(s3)。
3. 条件组合覆盖测试用例:
用例11:A>0且B==0,期望输出N(s1)。
用例12:A<=0且B==0,期望输出N(s2)。
用例13:A>0且B!=0,期望输出N(s3)。
用例14:A<=0且B!=0,期望输出N(s3)。
以上是针对该程序的判定覆盖、条件覆盖和条件组合覆盖的测试用例设计,可以有效地测试程序的正确性和健壮性。
阅读全文