文档介绍:找零钱最佳组合
假设商店货品价格(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
设计思想
针对输入设计测试用例
1、针对R的取值设计边界值测试用例
2、针对P的取值设计边界值测试用例
针对输出设计测试用例
1、针对N50的取值设计边界值测试用例
2、针对N10的取值设计边界值测试用例
3、针对N5的取值设计边界值测试用例
4、针对N1的取值设计边界值测试用例
测试用例
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