高端科技网站建设,网站建设内部链接,火锅自助餐网站建设,vps的网站打不开问题描述——找零钱最佳组合#xff1a;
假设商店货品价格(R)皆不大于100元#xff08;且为整数#xff09;#xff0c;若顾客付款在100元内(P)#xff0c;求找给顾客之最少货币个#xff08;张#xff09;数#xff1f;#xff08;货币面值50元(N50)#xff0c;10元…问题描述——找零钱最佳组合
假设商店货品价格(R)皆不大于100元且为整数若顾客付款在100元内(P)求找给顾客之最少货币个张数货币面值50元(N50)10元(N10)5元(N5)1元(N1)四种
试采用边界值测试法分别从定义域及值域两个角度对该问题设计测试用例并给出分析过程。
根据题目分析由边界值处理技巧一如果输入条件规定了值的范围则取刚刚达到这个范围的边界值或临近值以及刚刚超过这个范围边界的值。 根据健壮性分析法和题目
一、1、输入条件定义域商品价格R的取值0R100 、R刚大于100、R刚小于0、 付款金额P的取值 RP100、 P刚小于R、P刚大于100。 2、系统可能输出条件输出域0N501、0N104、0N51、0N14。且N1、N50、N10、N5都取整数 二、设找零的总金额为KP-R, 又根据边界值分析法中的健壯性分析法结合输出域得K有以下取值 0N500、N100、N50、N10,1N501、N100、N50、N11,4N500、N100、N50、N14,5N500、N100、N51、N10,
9N500、N100、N51、N14,10N500、N101、N50、N10,49N500、N104、N51、N14,
50N501、N100、N50、N10,99N501、N104、N51、N14 输入输出条件组合的情况为 1、R100 不合法 2、R0 不合法 3、0R100, P100 不合法 4、0R100, PR 不合法 5、0R100, Rp100, K99 输出为10张 6、0R100, Rp100, K50 输出一张 7、0R100, Rp100, K49 输出9张 8、0R100, Rp100, K10 输出一张 9、0R100, Rp100, K9 输出5张 10、0R100, Rp100, K5 输出1张 11、0R100, Rp100, K4 输出4张 12、0R100, Rp100, K1 输出1张 13、0R100, Rp100, K0 输出0张
三、测试用例如下
测试用例 商品价格 付款金额 预期结果(N50,N10,N5,N1)
1 101 - 不合法
2 - 1 - 不合法
3 100 101 不合法
4 100 99 不合法
5 1 100 (1,4,1,4)
6 50 100 (1,0,0,0)
7 51 100 (0,4,1,1)
8 90 100 (0,1,0,0)
9 91 100 (0,0,1,4)
10 95 100 (0,0,1,0)
11 96 100 (0,0,0,4)
12 99 100 (0,0,0,1)
13 100 100 (0,0,0,0)