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

简答题

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

如买11件需要支付10×30+1×27=327元,买35件需要支付10×30+10×27+10×25+5×22=930元。
现为该商家开发一个软件,输入为商品数C(1<=C<=100),输出为应付的价钱P。 
1、请采用等价类划分法为该软件设计测试用例(不考虑C为非整数的情况)。

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

答案:

l本题中主要范围限制为1<=C<=100,即可以划分为两个无效和一个有效等价,但由于每一个小的等价类是单独处理的,因此需要再进一步的划分。参考答案如下:

                                             

用例1:1~10中任意一个数

用例2:11~20中任意一个数           
用例3:21~30中任意一个数

用例4:31~100中任意一个数          
用例5:101

用例6:0   


解析:

:本题考查的是黑盒测试法中的等价类划分法。根据题目说明,我们需要为软件设计测试用例,输入为商品数C(1<=C<=100),输出为应付的价钱P。按照等价类划分法,我们可以将C的取值范围划分为多个等价类,并从每个等价类中选取一个代表性的数据作为测试用例。同时,我们还需要考虑软件的异常处理机制,如输入超出范围的数据或非法数据等。因此,上述答案给出了基于等价类划分法的测试用例设计思路,涵盖了所有可能的输入情况,并考虑了软件的异常处理机制。

创作类型:
原创

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

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

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

分享考题
share