白盒测试习题详解
程序员文章站
2022-05-23 15:17:47
...
习题
根据下面程序流程图,分别用最少的测试用例完成语句覆盖、判定覆盖、条件覆盖和路径覆盖的测试用例!
(要求标注出所有的语句、判定、条件、路径,并编上序号,每一个测试用例说明覆盖的对应语句、判定、条件、路径的序号)
语句覆盖
测试用例 | 覆盖路径 |
---|---|
输入:X=1,Y=11 输出:X=1,Y=11 |
P(1-2-5) |
输入:X=1,Y=-10 输出:X=1,Y=9 |
P(1-2-5) |
判定覆盖
测试用例 | 判定M的取值 | 判定N的取值 | 覆盖路径 |
---|---|---|---|
输入:X=1,Y=11 输出:X=1,Y=11 |
T | F | P(1-2-5) |
输入:X=1,Y=-10 输出:X=1,Y=9 |
F | T | P(1-3-4) |
条件覆盖
对于测试用例:
对于M:X>0取真时为T1,取假时F1
Y>10取真时为T2,取假时F2
对于N:X<-10取真时为T3,取假时F3
Y<0取真时为T4,取假时F4
测试用例 | 取值条件 | 具体取值条件 | 覆盖路径 |
---|---|---|---|
输入:X=1,Y=11 输出:X=1,Y=11 |
T1,T2,F3,F4 | X>0,Y>10,X>-10,Y>0 | P(1-2-5) |
输入:X=-10Y=-1 输出:X=-10Y=-1 |
F1,F2,T4,T4 | X<0,Y<10,X<-10,Y<0 | P(1-3-4) |
路径覆盖
测试用例 | 覆盖条件 | 具体取值条件 | 覆盖路径 |
---|---|---|---|
输入:X=1,Y=11 输出:X=1,Y=11 |
T1,T2,F3,F4 | X>0,Y>10,X>-10,Y>0 | P(1-2-5) |
无测试用例 | T1,T2, T4,T4 | X>0,Y>10, X<-10,Y<0 | P(1-2-5) |
输入:X=-10Y=-1 输出:X=-10Y=-1 |
F1,F2,T4,T4 | X<0,Y<10,X<-10,Y<0 | P(1-3-4) |
输入:X=-5Y=5 输出:X=-5Y=5 |
F1,F2,F4,F4 | X<0,Y<10, X>-10,Y>0 | P(1-3-5) |
教程
上一篇: Android 获取手机内存大小
下一篇: 白盒测试1