-
Notifications
You must be signed in to change notification settings - Fork 66
Expand file tree
/
Copy pathchapter2.txt
More file actions
64 lines (57 loc) · 1.99 KB
/
chapter2.txt
File metadata and controls
64 lines (57 loc) · 1.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
4.分别用最少的测试用例完成语句覆盖。判定覆盖,条件覆盖和路径覆盖的测试设计。
答:
语句覆盖:
输入: X=1 Y=11 X=-12 Y=12
输出: Y=11 Y=0
判定覆盖:
输入: X=6 Y=12 X=3 Y=-9
输出: Y=2 Y=-(-9+3)=6
条件覆盖:
输入: X=5 Y=10 X=-12 Y=-24
输出: Y=2 Y=-(-24-12)=36
覆盖条件:T-T-F-F F-F-T-T
路径覆盖:
输入: X=1 Y=11 X=1 Y=-1 X=-2 Y=2
输出: Y=11 Y=-(-1+1)=0 Y=2
P67 , 6
结合边界值分析法和等价类划分法设计充分测试用例
答:
有效等价类:
[0,500] , (500,2000] , (2000,5000] , (5000,20000] , (20000,40000] , (40000,60000] , (60000,80000] , (80000,100000] ,(100000,正无穷)
无效等价类:不在上述范围内的金额
月薪 税率/% 税额
3499 0 0
3501 5 0.05
3999 5 24.95
4000 5 25
4001 10 50.1
5499 10 199.9
5501 15 300.15
8499 15 749.85
8501 20 1000.2
23499 20 3999.8
23501 25 5000.25
43499 25 9999.75
43501 30 12000.3
63499 30 17999.7
63501 35 21000.35
83499 35 27999.65
83501 40 32000.4
103499 40 3999.6
103501 45 4500.45
7.年月日分别由Y , M , D ,存储相应的值,现要测试NextData(Y , M , D )函数,用判定表方法设计相应的测试用例。
答:
Y1={年:闰年} Y2={平年} M1={1,3,5,7,8,10} M2={4,6,9,11} M3={12} M4={12}
D1={1<=day<=27} D2={28} D3={29} D4={30} D5={31}
Y1 1 0
Y2 0 1
M1 0 1 1 1
M2 1 0 1 1
M3 1 1 0 1
M4 1 1 1 0
D1 0 1 1 1 1 1
D2 1 0 1 1 1 1
D3 1 1 0 1 1 1
D4 1 1 1 0 1 1
D5 1 1 1 1 0 1
D6 1 1 1 1 1 0