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

简答题

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

【问题3】对于本案例采用的基于规格说明的测试来说,以上测试方法有哪些不足? (2分)

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

答案:

(1)没有考虑边界值的设计;

(2)没有考虑输入、输出之间的制约关系。例如消费品类D和E之间不存在同时为0的情况。

(3)A、B、C的取值设计不充分,覆盖度不够。

(4)D、E的输入值不合理,没有考虑正常消费的数值设计。

(5)预期输出设计不充分,很多正常输出数值都没有覆盖到。

……

解析:

对于本案例采用的基于规格说明的测试来说,以上测试方法的不足包括:(1)在进行测试时,通常需要考虑数据的边界值,以确认程序在这些极端情况下的表现。然而,当前测试方法似乎并没有涉及边界值的测试,这是一个明显的不足。(2)测试时应该考虑输入和输出之间的制约关系。在本案例中,消费品类D和E不可能同时为0,但测试方法似乎没有考虑到这一点。(3)变量A、B、C的取值范围虽然有所限制,但在测试中可能并没有充分覆盖所有的取值范围,导致某些情况下的测试缺失。(4)变量D和E代表品类1和品类2的消费金额,但在测试时可能并没有涵盖正常的消费金额范围,而只关注于使用代金券的情况。(5)预期输出的设计也不充分,可能并没有覆盖到所有的正常输出数值。这些不足都可能导致测试的完整性和准确性受到影响。

创作类型:
原创

本文链接:【问题3】对于本案例采用的基于规格说明的测试来说,以上测试方法有哪些不足? (2分)

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

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

分享考题
share