刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。(15分)

 

【说明】某商场进行促销活动,消费满5000元后赠送总值10000元的代金券,可以在后续消费中使用。代金券包括300元20张、100元20张以及50元40张。其中300元和100元代金券只可用于线下消费抵扣,50元代金券只可用于线上商城消费抵扣。代金券使用规则为:线下购买品类1每满1200元可使用300元代金券1张,每满400可使用100元代金券1张;线下购买品类2每满600元可使用300元代金券1张,每满200元可使用100元代金券1张;线上购买品类1每满300元可使用50元代金券1张,品类2每满150元可使用50元代金券1张。活动规则详见表2-1。


商场开发了一个小程序来自动抵扣顾客代金券并计算最终所需实际支付金额,程序的输入包括300元代金券数量A,100元代金券数量B,50元代金券数量C,品类1消费金额D,品类2消费金额E,购买渠道F。程序的输出包括300元代金券剩余数量G,100元代金券剩余数量H,50元代金券剩余数量I,所需实际支付金额J。其中,A、B、G、H为整数且取值在0到20之间,C和I为整数且取值在0到40之间,D、E、J为非负整数,F为0或者1(0表示线下,1表示线上)。

【问题2】根据以上等价类表设计的测试用例如表2-3所示,请补充表2-3中空(1) ~ (7)。 (7分)

使用微信搜索喵呜刷题,轻松应对考试!

答案:

(1)1,2,3,4,5,6

(2)0

(3)0

(4)1

(5)0

(6)test(任意的非整数)

(7)50(任意大于40的整数)

解析:

本小题考查等价类的具体用例取值。按照题目的描述和等价类的定义,我们可以针对不同的输入和输出项设计不同的测试用例。对于每一个空,我们都需要考虑各种可能的输入值组合以及边界条件,以确保程序的健壮性和稳定性。比如空(1)我们考虑的是所有输入值都是任意的情况,以测试程序的容错性和稳定性;空(2)我们考虑的是品类消费金额超过代金券使用门槛但不足以使用代金券的情况,以测试程序在这种情况下的逻辑处理是否正确;空(3)、(4)、(5)、(6)则是针对不同的边界条件和特殊情况设计的测试用例;而空(7)则是针对输出项中的所需实际支付金额J设计的测试用例,主要考虑的是品类消费金额的变化对实际支付金额的影响。具体的数值可以根据实际情况进行设定,以确保测试的全面性和有效性。

创作类型:
原创

本文链接:【问题2】根据以上等价类表设计的测试用例如表2-3所示,请补充表2-3中空(1) ~ (7)。 (7

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share