3.NextDate函数的边界值分析测试用例 在NextDate函数中,隐含规定了变量mouth和变量day的取值范围为1≤mouth≤12和1≤day≤31,并设定变量year的取值范围为1912≤year≤2050 。
测试用例
|
mouth
|
day
|
year
|
预期输出
|
Test1
Test2
Test3
Test4
Test5
Test6
Test7
|
6
6
6
6
6
6
6
|
15
15
15
15
15
15
15
|
1911
1912
1913
1975
2049
2050
2051
|
1911.6.16
1912.6.16
1913.6.16
1975.6.16
2049.6.16
2050.6.16
2051.6.16
|
Test8
Test9
Test10
Test11
Test12
Test13
|
6
6
6
6
6
6
|
0
1
2
30
31
32
|
2001
2001
2001
2001
2001
2001
|
day超出[1…31]
2001.6.2
2001.6.3
2001.7.1
输入日期超界
day超出[1…31]
|
Test14
Test15
Test16
Test17
Test18
Test19
|
0
1
2
11
12
13
|
15
15
15
15
15
15
|
2001
2001
2001
2001
2001
2001
|
Mouth超出[1…12]
2001.1.16
2001.2.16
2001.11.16
2001.12.16
Mouth超出[1…12]
|
找零钱最佳组合
假 设 商 店 货 品 价 格 (R) 皆 不 大 於 100 元 (且 为 整 数 ) , 若 顾 客 付 款 在 100 元 内 (P) ,求 找 给 顾 客 之 最 少 货币 个(张) 数 ? ( 货币 面 值 50 元 (N50) , 10 元 (N10) , 5 元 (N5) , 1 元 (N1) 四 种 )
一、 分 析 输 入 的 情 形 。
R > 100
0 < R < = 100
R <= 0
P > 100
R<= P <= 100
P < R
二、 分 析 输 出 情 形 。
N50 = 1
N50 = 0
4 > N10 >= 1
N10 = 0
N5 = 1
N5 = 0
4 > N1 >= 1
N1 = 0
三、 分 析 规 格 中 每 一 决 策 点 之 情 形 ,以 RR1, RR2, RR3 表 示 计 算 要 找 50, 10, 5 元 货 币 数时 之 剩 余 金 额 。 R > 100R <= 0 P > 100 P < R RR1 >= 50 RR2 >= 10 RR3 >= 5
四、 由 上 述 之 输 入 / 输 出 条 件 组 合 出可 能 的 情 形 。
R > 100
R <= 0
0 < R <= 100, P > 100 0 < R <= 100, P < R 0 < R <= 100, R <= P <= 100, RR = 50 0 < R <= 100, R <= P <= 100, RR = 49 0 < R <= 100, R <= P <= 100, RR = 10 0 < R <= 100, R <= P <= 100, RR = 9 0 < R <= 100, R <= P <= 100, RR = 5 0 < R <= 100, R <= P <= 100, RR = 4 0 < R <= 100, R <= P <= 100, RR = 1 0 < R <= 100, R <= P <= 100, RR = 0
五、 为 满 足 以 上 之 各 种 情 形 , 测 试 资料 设 计 如 下 :
1. 货品价格 = 101
2. 货品价格 = 0
3.货品价格 = -1
4. 货品价格 = 100, 付款金额 = 101
5. 货品价格 = 100, 付款金额 = 99
6. 货品价格 = 50, 付款金额 = 100
7. 货品价格 = 51, 付款金额 = 100
8. 货品价格 = 90, 付款金额 = 100
9. 货品价格 = 91, 付款金额 = 100
10. 货品价格 = 95, 付款金额 = 100
11. 货品价格 = 96, 付款金额 = 100
12. 货品价格 = 99, 付款金额 = 100
13. 货品价格 = 100, 付款金额 = 100