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

问一道关于软件测试的题,请广大道友帮帮忙!
假设商店货品价格(R)都不大于100元(且为整数),若顾客付款(P)在100元内,现有一个程序能在每位顾客付款后给出找零钱的最佳组合(找给顾客货币张数最少)、假定此商店的货币面值只包括:50元(N50)、10元(N10)、5元(N5)、1元(N1)四种,
请结合等价类划分法和边界值分析法为上述程序设计出相应的测试用例.
firedragon50 1年前 已收到1个回答 举报

男孩之尊 幼苗

共回答了23个问题采纳率:82.6% 举报

希望能帮助你一点点
我觉得这道题等价类划分不是太完善等价类+边界值结合的方法 这样效果好
【等价划分法】如下:假 设 商 店 货 品 价 格 (R) 皆 不 大 於 100 元 ( 且 为 整 数 ) , 若 顾 客 付 款 在 100 元 内 (P) , 求 找 给 顾 客 之 最 少 货币 个(张) 数 ? ( 货 币 面 值 50 元 (N50) , 10 元 (N10) , 5 元 (N5) , 1 元 (N1) 四 种 )正确功能:找零的组合为1/10/50面值组合的最小个(张)数找零数额=P-R 假设计算正确
一、 分 析 输 入 的 情 形 .R > 1000 < R < = 100R 100R N1 >= 1N1 = 0 考虑输出——找零个数这里是有效数据,关于" 找 给 顾 客 之 最 少 货币 个(张) 数"的有效取值50 0/110 0/1/2/3/41 0/1/2/3/4
三、 分 析 规 格 中 每 一 决 策 点 之 情 形 , 以 RR1, RR2, RR3 表 示 计 算 要 找 50, 10, 5 元 货 币 数 时 之 剩 余 金 额 . R > 100R 100P < RRR1 >= 50RR2 >= 10RR3 >= 5考虑输出——找零数额(RR表示找零数额)无效输入(不找零):R > 100 R 1000 < R < = 100 P < R输出为相应错误提示信息有效输入(找零):0 < R < = 100 R

1年前

7
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 1.042 s. - webmaster@yulucn.com