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

简答题

阅读下列说明,回答下列问题。
[说明]
某商店为购买不同数量商品的顾客报出不同的价格,其报价规则如表1所示。 
表1 不同数量商品对应的单价

如买11件需要支付10×30+1×27=327元,买35件需要支付10×30+10×27+10×25+5×22=930元。
现为该商家开发一个软件,输入为商品数C(1<=C<=100),输出为应付的价钱P。 
2、请采用边界值分析法为该软件设计测试用例(不考虑健壮性测试,即不考虑C不在1到100之间或者是非整数的情况)。

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

答案:

由于题目要求不考虑健壮性测试,即不考虑C不在1到100之间或者是非整数的情况,
所以参考答案如下:

1、2、9、10、11、12、19、20、21、22、29、30、31、32、99、100


解析:

第二小题考查边界值分析法。在软件测试中,边界值分析法是一种重要的测试方法,通常用于检测程序在边界条件下的行为是否正常。对于本题来说,由于商品数量C的取值范围是固定的(在题目给出的条件下为大于等于一小于等于一百),因此在设计测试用例时,应当考虑边界值。根据题目要求,不考虑健壮性测试,即不考虑商品数C不在指定范围内的情况以及非整数的情况。因此,在设计测试用例时,商品数C应选择边界值,如最小可能值(即商品数等于一),最大可能值(即商品数等于一百),以及最大可能值的次大值(即商品数减一)。同时,还需要考虑一些具体的数值点,如分界点等。因此,具体的测试用例的商品数C应选择为:1、最大整数(根据题目给出的表格应为商品数35)、次大整数(即商品数减去一,即商品数34)。同时还要注意其他的数值点如第二列商品数量开始变化的位置如第9个和第十件等(例如第二列商品数量从每件单价为30变为每件单价为27的位置),这些位置也需要进行考虑作为测试用例。

创作类型:
原创

本文链接:阅读下列说明,回答下列问题。[说明]某商店为购买不同数量商品的顾客报出不同的价格,其报价规则如表1所

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

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

分享考题
share