钱包软件测试,软件测试找零钱最佳组合的测试用例.doc

这篇博客探讨了钱包软件中找零钱最佳组合的测试用例设计,涉及不同货品价格和付款金额的边界值分析。测试用例包括无效输入(如价格超出范围)和有效输入情况,确保找零的面值组合最小化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PAGE / NUMPAGES

找零钱最佳组合的测试用例

假设商店货品价格(R)皆不大於100元(且为整数),若顾客付款在100元内(P),求找给顾客之最少货币个(张)数?(货币面值50元(N50),10元(N10),5元(N5),1元(N1)四种)

正确功能:找零的组合为1/5/10/50面值组合的最小个(张)数

找零数额=P-R

假设计算正确

一、分析输入的情形 。

1.R无效:R>100

R<=0

2.R有效:0

此种情况下再考虑P:

2_1.P无效:P>100(钱给多)

2_2.P无效:P

2_3.P有效:R<=P<=100//无效输出: 多找钱 少找钱

二、 分 析 输 出 情 形 。?

考虑输出——找零个数

这里是有效数据,关于"找给顾客之最少货币个(张)数"的有效取值

50:找钱面值为50元的有两种情况:0张或/1张

10:找钱面值为10元的有五种情况:0/1/2/3/4

5 :找钱面值为5元的有两种情况: 0/1

1 :找钱面值为1元的有五种情况:0/1/2/3/4

三、 分 析 规 格 中 每 一 决 策 点 之 情 形

考虑输出——找零数额(RR表示找零数额)

1、无效输入(不找零):

R>100

R<=0

0

P>100

0

P

输出为相应错误提示信息。

2、有效输入(找零):

0

此时考虑的输出:(RR=P-R 假设计算正确 不考虑此种情况无效输出)

0<=RR<5

5<=RR<10

10<=RR<50

50&l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值