问一道关于软件测试的题,请广大道友帮帮忙!

问题:假设商店货品价格(R)都不大于100元(且为整数),若顾客付款(P)在100元内,现有一个程序能在每位顾客付款后给出找零钱的最佳组合(找给顾客货币张数最少)、假定此... 问题:假设商店货品价格(R)都不大于100元(且为整数),若顾客付款(P)在100元内,现有一个程序能在每位顾客付款后给出找零钱的最佳组合(找给顾客货币张数最少)、假定此商店的货币面值只包括:50元(N50)、10元(N10)、5元(N5)、1元(N1)四种,
请结合等价类划分法和边界值分析法为上述程序设计出相应的测试用例。
展开
 我来答
小陌玩比昔1G
2014-01-08 · TA获得超过1042个赞
知道答主
回答量:160
采纳率:0%
帮助的人:66.6万
展开全部
希望能帮助你一点点
我觉得这道题等价类划分不是太完善等价类+边界值结合的方法 这样效果好
【等价划分法】如下:假 设 商 店 货 品 价 格 (R) 皆 不 大 於 100 元 ( 且 为 整 数 ) , 若 顾 客 付 款 在 100 元 内 (P) , 求 找 给 顾 客 之 最 少 货币 个(张) 数 ? ( 货 币 面 值 50 元 (N50) , 10 元 (N10) , 5 元 (N5) , 1 元 (N1) 四 种 )正确功能:找零的组合为1/10/50面值组合的最小个(张)数找零数额=P-R 假设计算正确

一、 分 析 输 入 的 情 形 。R > 1000 < R < = 100R <= 0P > 100R<= P <= 100P < R1.R无效: R > 100 R<=02.R有效: 0 < R < = 100 此种情况下再考虑P:2_1. P无效:P > 100 (钱给多)2_2. P无效:P < R (钱给少)2_3. P有效:R<= P <= 100 //无效输出: 多找钱 少找钱

二、 分 析 输 出 情 形 。N50 = 1N50 = 04 > N10 >= 1N10 = 0N5 = 1N5 = 04 > N1 >= 1N1 = 0 考虑输出——找零个数这里是有效数据,关于" 找 给 顾 客 之 最 少 货币 个(张) 数"的有效取值50 0/110 0/1/2/3/41 0/1/2/3/4

三、 分 析 规 格 中 每 一 决 策 点 之 情 形 , 以 RR1, RR2, RR3 表 示 计 算 要 找 50, 10, 5 元 货 币 数 时 之 剩 余 金 额 。 R > 100R <= 0P > 100P < RRR1 >= 50RR2 >= 10RR3 >= 5考虑输出——找零数额(RR表示找零数额)无效输入(不找零):R > 100 R <= 00 < R < = 100 P > 1000 < R < = 100 P < R输出为相应错误提示信息有效输入(找零):0 < R < = 100 R<= P <= 100此时考虑的输出:(RR=P-R 假设计算正确 不考虑此种情况无效输出)0<=RR<45<=RR<1010<=RR<5050<=RR<100

【边界值法】如下:
假 设 商 店 货 品 价 格 (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
蓝鲸智能科技
2024-11-21 广告
理论考试系统是我们河南蓝鲸智能科技有限公司研发的一款高效、便捷的在线考试平台。该系统集题库管理、在线组卷、自动评分等功能于一体,支持多种题型和考试模式。通过智能化的防作弊手段,确保考试的公平公正。用户可以随时随地进行在线练习和模拟考试,有效... 点击进入详情页
本回答由蓝鲸智能科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式