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

简答题

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

【15分】

【说明】某全国连锁饭店实行积分奖励计划,会员每次吃饭消费均可以获得一定积分,积分跟饭店星级和具体消费额度有关,会员分为一般会员和VIP会员,消费1元获得10积分,不足1元的部分自动舍去,具体标准如下表所示。

【会员级别表】

【饭店星级-积分表】


该连锁饭店因为业务需要,近期开发了一个软件来计算会员每次消费所累积的积分,程序的输入包括会员级别L、饭店星级X和消费金额E,程序的输出为本次积分F。其中,L为单个字母且大小写不敏感,X为取值1-4的整数,E为正浮点数且最多保留两位小数,F为整数。

采用等价类划分法对该程序进行测试,请补充完成下表中的空(1)~(6)。

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

答案:

  (1)V
(2)1

(3)正浮点数且最多保留两位小数

(4)Y、V以外的单个字母

(5)非整数

(6)非浮点数

解析:

本题考察的是等价类划分法,这是一种黑盒测试方法,主要目的是从输入和输出的角度对程序进行测试。

对于问题1的答案,我们可以根据题目描述和等价类划分法的原则进行推导:

(1) 对于会员级别L,题目中提到L为单个字母且大小写不敏感,所以等价类应包括所有大小写字母,已知包含Y,故另一个等价类应为除Y以外的单个字母,选择V作为代表。

(2) 对于饭店星级X,题目中提到X为取值1-4的整数,所以等价类包括1、2、3、4,已知包含1,故其他等价类分别为2、3和4。此处只需填写1即可代表这一类。

(3) 对于消费金额E,题目中提到E为正浮点数且最多保留两位小数,这是E的等价类描述,无需额外补充。

(4) 对于输出本次积分F,由于F为整数,所以等价类不包括小数或非整数,已知包含整数,故其他等价类为非整数,这里可以补充填写负数或非数字字符串作为代表。

创作类型:
原创

本文链接:采用等价类划分法对该程序进行测试,请补充完成下表中的空(1)~(6)。

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

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

分享考题
share