在网上看到了关于“找零钱最佳组合的测试用例”,以下是用例:
假 设 商 店 货 品 价 格 (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
序号 | 原因(商品价格及付款金额) | 中间步(需找零的金额) | 序号 | 结果(最少找零的币数) |
C1 C2 C3 C4 C5 C6 | R>100(无效等价) R<=0(无效等价) 0<R<=100(有效等价) P>100(无效等价) P<R(无效等价) R<=P<=100(有效等价) | 100=>M1>=50 49=>M2>=10 9=>M3>=5 4=>M4>=0 | E1 E2 E3 E4 E5 E6 E7 E8 E9 | N50=1 N50=0 1<=N10<=4 N10=0 N5=1 N5=0 1<=N1<=4 N1=0 不可能 |
原帖由 liyun100 于 2007-2-1 13:57 发表
在网上看到了关于“找零钱最佳组合的测试用例”,以下是用例:
假 设 商 店 货 品 价 格 (R) 皆 不 大 於 100 元 ( 且 为 整 数 ) , 若 顾 客 付 款 在 100 元 内 (P) , 求 找 给 顾 客 之 最 少 货币 个(张) ... 二、 分 析 输 出 情 形 。
N50 = 1
N50 = 0
4 > N10 >= 1
N10 = 0
N5 = 1
N5 = 0
4 > N1 >= 1
N1 = 0
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |