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

简答题

阅读下列说明,回答问题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表示线上)。

【问题1】采用等价类划分法对该程序进行测试,等价类表如表2-2所示,请补充表2-2中空(1)~(6)。 (6分)

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

答案:

(1)大于等于0小于等于20的整数

(2)大于等于0小于等于40的整数

(3)非负整数

(4)1

(5)大于40的整数

(6)0和1以外的整数

解析:

<问题1的解析>
本题考查的是基于规格说明的测试技术之等价类划分法。

  1. 对于输入项A、B、G、H(代表300元、100元代金券的数量及剩余数量),由于是整数并且在特定范围内,所以取值范围应为大于等于0小于等于20的整数。
  2. 对于输入项C、I(代表50元代金券的数量及剩余数量),同理,取值范围应为大于等于0小于等于40的整数。
  3. 输入项D、E代表品类1和品类2的消费金额,根据说明,这些金额应为非负整数。
  4. 输入项F代表购买渠道,根据说明,线上购买时F的取值为1。
  5. 当购买渠道为线下(F为0)时,消费金额D和E应满足相应的满减条件,即应大于相应品类满减条件的金额。因此,D和E的取值应大于相应品类满减条件的金额,即大于40的整数。
  6. 对于输出项J(所需实际支付金额),除了实际的支付金额外,还可能存在其他情况,如优惠券使用不当、程序错误等,所以J的取值不应仅限于非负整数,还应包括0和1以外的整数。
创作类型:
原创

本文链接:【问题1】采用等价类划分法对该程序进行测试,等价类表如表2-2所示,请补充表2-2中空(1)~(6)

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

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

分享考题
share