资源描述
A. a>=1&&a<=5
B. b>=1&&b<=12
C. d>=10001&&d<=32767
D. a[i].kahao!=d
D1. b=1&&b=2;
D2. b=1&&b=2;
E. a[i].m[b].yfgz>=0;
F. a[i].m[b].sf>=0
G. a[i].m[b].df>=0
H. b=1&&b=2
I strcmp(a[i].xingming,c)==0)&&i<ygsm
J. d>=10001&&d<=32767
K. b=1&&b=2
L. c=1&&c=2
M. d>=10001&&d<=32767
判定条件:
白盒测试
条件覆盖
测试用例
取值条件
具体取值条件
通过路径
2
A
a<1 or a>5
FA
2
3
A.B
a>=1&&a<=5
b<1 or b>12
TA.FB
2
4
10005
A.B.C
a>=1&&a<=5
b>=1&&b<=12
d<10001ord>32767
TA.TB.FC
2
3
10002
2
A.B.C.D.D1
a>=1&&a<=5
b>=1&&b<=12
d>=10001&&d<=32767
a[i].kahao!=d
b=2
TA.TB.TC.TD.FD1
2
1
10001
2
A.B.C.D.D1
a>=1&&a<=5
b>=1&&b<=12
d>=10001&&d<=32767
a[i].kahao=d
b=2
TA.TB.TC.FD.FD1
2
1
10001
1
abc
8000
100
100
A.B.C.D.D1.E.F.G
a>=1&&a<=5
b>=1&&b<=12
d>=10001&&d<=32767
a[i].kahao!=d
b=1
a[i].m[b].yfgz>=0
a[i].m[b].sf>=0
a[i].m[b].df>=0
TA.TB.TC.TD.TD1.TE.TF.TG
2
7
32767
Wlx
1
-6000
A.B.C.D.D1.E
a>=1&&a<=5
b>=1&&b<=12
d>=10001&&d<=32767
a[i].kahao!=d
b=1
a[i].m[b].yfgz<0
TA.TB.TC.TD.TD1.FE
2
7
20001
1
wpp
7000
-50
A.B.C.D.D1.E.F
a>=1&&a<=5
b>=1&&b<=12
d>=10001&&d<=32767
a[i].kahao!=d
b=1
a[i].m[b].yfgz>=0
a[i].m[b].sf<0
TA.TB.TC.TD.TD1.TE.FF
2
2
10009
1
lxp
7000
200
-50
A.B.C.D.D1.E.F.G
a>=1&&a<=5
b>=1&&b<=12
d>=10001&&d<=32767
a[i].kahao!=d
b=1
a[i].m[b].yfgz>=0
a[i].m[b].sf>=0
a[i].m[b].sf<0
TA.TB.TC.TD.TD1.TE.TF.FG
2
2
10003
1
Qwe
9000
50
30
A.B.C.D.D2.E.F.G
a>=1&&a<=5
b>=1&&b<=12
d>=10001&&d<=32767
a[i].kahao!=d
b=1
a[i].m[b].yfgz>=0
a[i].m[b].sf>=0
a[i].m[b].df>=0
TA.TB.TC.TD.TD2.TE.TF.TG
2
12
32111
1
Lnn
-3000
A.B.C.D.D2.E
a>=1&&a<=5
b>=1&&b<=12
d>=10001&&d<=32767
a[i].kahao!=d
b=1
a[i].m[b].yfgz<0
TA.TB.TC.TD.TD2.FE
2
8
30001
Zd
1
5000
-300
A.B.C.D.D2.E.F
a>=1&&a<=5
b>=1&&b<=12
d>=10001&&d<=32767
a[i].kahao!=d
b=1
a[i].m[b].yfgz>=0
a[i].m[b].sf<0
TA.TB.TC.TD.TD2.TE.FF
2
2
20003
1
Ywh
5000
300
-50
A.B.C.D.D2.E.F.G
a>=1&&a<=5
b>=1&&b<=12
d>=10001&&d<=32767
a[i].kahao!=d
b=1
a[i].m[b].yfgz>=0
a[i].m[b].sf>=0
a[i].m[b].sf<0
TA.TB.TC.TD.TD2.TE.TF.FG
1
1
10001
1
A.H.I.K
a>=1&&a<=5
b=1
strcmp(a[i].xingming,c)==0&&i<ygsm
b=1
TA.TH.TI.TK
1
1
10001
2
A.H.I.K
a>=1&&a<=5
b=1
strcmp(a[i].xingming,c)==0&&i<ygsm
b=2
TA.TH.TI.FK
1
2
10002
A.H.I
a>=1&&a<=5
b=2
!(strcmp(a[i].xingming,c)==0&&i<ygsm)
TA.TH.FI
1
2
10001
1
A.H.J.K
a>=1&&a<=5
b=2
d>=10001&&d<=32767
b=1
TA.FH.TJ.TK
1
2
10001
2
A.H.J.K
a>=1&&a<=5
b=2
d>=10001&&d<=32767
b=2
TA.FH.TJ.FK
1
2
60000
A.H.J
a>=1&&a<=5
b=2
d<10001ord<32767
TA.FH.FJ
4
10001
1
A.M.L
a>=1&&a<=5
d>=10001&&d<=32767
c=1
TA.TM.TL
4
10001
2
A.M.L
a>=1&&a<=5
d>=10001&&d<=32767
c=2
TA.TM.FL
4
70000
A.M
a>=1&&a<=5
d<10001ord<32767
TA.FM
T A. a>=1&&a<=5
TB. b>=1&&b<=12
TC. d>=10001&&d<=32767
TD. a[i].kahao!=d
TD1. b=1TD2. b=1
TE. a[i].m[b].yfgz>=0;
TF. a[i].m[b].sf>=0
TG. a[i].m[b].df>=0
TH. b=1TI strcmp(a[i].xingming,c)==0)&&i<ygsm
TJ. d>=10001&&d<=32767
TK. b=1
TL. c=1
TM. d>=10001&&d<=32767
FA. a<or a>5
FB. B<1 o rb>12
FC. d<10001 or d>32767
FD. a[i].kahao=d
FD1. b=2;
FD2. b=2;
FE. a[i].m[b].yfgz<0;
FF. a[i].m[b].sf<0
FG. a[i].m[b].df<0
FH. b=2
FI !(strcmp(a[i].xingming,c)==0)&&i<ygsm)
FJ. d<10001ord>327677
FK. b=2
FL. c=2
FM. d<10001ord>32767
路径覆盖
测试用例
覆盖路径
覆盖条件
1 1 dsw 1
(TA.TH.TI.TK)
a>=1&&a<=5;
b=1;
strcmp(a[i].xingming,c)==0)&&i<ygsm;
b=1;
1 2 10001 1 1
(TA.FH.TJ.TK)
a>=1&&a<=5;
b=2;
d>=10001&&d<=32767;
b=1;
1 1 10002 1 王鸣 8000 50 50
(TA.TB.TC.TD.TD1.TE.TF.TG)
a>=1&&a<=5;
a[i].m[b].yuefen==b+1;
d>=10001&&d<=32767;
i<ygsm&&a[i].kahao!=d;
b=1;
b>=1&&b<=12;
a[i].m[b].sf>=0;
a[i].m[b].df>=0;
1 2 10001 1 9000
40 60
(TA.TB.TC.FD.TD2.TE.TF.TG)
a>=1&&a<=5;
a[i].m[b].yuefen==b+1;
d>=10001&&d<=32767;
i<ygsm&&a[i].kahao=d;
a[i].m[b].yfgz>=0;
b>=1&&b<=12;
a[i].m[b].sf>=0;
a[i].m[b].df>=0;
1 10001
1
(TA.TM.TL)
a>=1&&a<=5
d>=10001&&d<=32767;
c=1
注卡号:10001 姓名dsw 已经存在
展开阅读全文