51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 5319|回复: 4
打印 上一主题 下一主题

[软考] 【软件评测师系列-36】2018年软件评测师真题下午题2

[复制链接]
  • TA的每日心情
    开心
    4 天前
  • 签到天数: 1001 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2020-10-29 18:24:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    距2020年软件评测师考试
    还有 0 0 9 天



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

    【说明】
    某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分,积分由欢迎积分加消费积分构成。其中欢迎积分跟酒店等级有关,具体标准如表2-1所示;消费积分跟每次入住消费金额有关,具体标准为每消费1元获得2积分(不足1元的部分不给分)。此外,集团会员分为优先会员、金会员、白金会员三个级别,金会员和白金会员在入住酒店时可获得消费积分的额外奖励,奖励规则如表2-2所示。


    表2-1 集团不同等级酒店的欢迎积分标准





    表2-2 额外积分奖励规则





    该酒店集团开发了一个程序来计算会员每次入住后所累积的积分,程序的输入包括会员级别L、酒店等级C和消费金额A(单位:元),程序的输出为本次积分S。其中,L为单个字母且大小写不敏感,C为取值1到6的整数,A为正浮点数且最多保留两位小数,S为整数。


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



    【问题2】(13分)
    根据以上等价类表设计的测试用例如下表所示,请补充表2-4中空(1)-(13)。
    表2-4 测试用例

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 1001 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
     楼主| 发表于 2020-11-3 09:57:00 | 只看该作者
    问题1 答案
    (1)P  
      (2) 1
      (3) 4、5
    (4)最多带2位校数的正浮点数
    (5)MGP意外得单个字母  
    (6)小于1的整数   
    (7)最多两位小数的负浮点数
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 1001 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
     楼主| 发表于 2020-11-3 09:57:57 | 只看该作者
    问题2 答案
    (1)300         
    (2)100        
    (3)3、6、8           
    (4)6
      (5)1(非字母)      
    (6)FF(非单个字母)
    (7)N/A         
      (8)2.3(非整数)
    (9)1,13,8      
    (10)7(大于6的整数)
    (11)a (非浮点数)   
    (12)-100.12(最多带两位小数的负浮点数)
    (13)100.123(超过两位小数的正浮点数)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 1001 天

    连续签到: 1 天

    [LV.10]测试总司令

    4#
     楼主| 发表于 2020-11-3 09:58:49 | 只看该作者
    问题1 解析:
    等价类划分原则:
    在输入条件规定的取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类。
    在输入条件规定了输入值的集合或规定了“必须如何”的条件下,可以确定一个有效等价类和一个无效等价类。
    在输入条件是一个布尔量的情况下,可以确定一个有效等价类和一个无效等价类。
    在规定了输入数据的一组值中(假定有n个值),并且程序要对每个输入值分别处理的情况下,可以确定n个有效等价类和一个无效等价类。
    在规定输入数据必须遵守的规则的情况下,可以确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。
    在确定已划分的等价类中各元素在程序处理中的方式不同的情况下,则应将该等价类进一步地划分为更小的等价类。
    本题中:
    会员等级L为单个字母且大小写不敏感:结合表2-2,则有效等价类为M、G、P;无效等价类为非字母、非单个字母、MGP以外的单个字母;所以(1)处填写P ;(5)处填写MGP以外的单个字母
    酒店等级C为1~6的整数,结合表2-1,则有效等价类为1、(2、3)、(4、5)、6;无效等价类非整数、小于1的整数、大于6的整数;所以(2)处填写1, (3)处填写4、5, (6)处填写小于1的整数
    消费金额为正浮点数且最多保留两位小数,则有效等价类为最多带2位小数的正浮点数;无效等价类为非浮点数,多于两位小数的浮点数、最多两位小鼠的负浮点数;所以(7)处填写最多两位小数的负浮点数。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 1001 天

    连续签到: 1 天

    [LV.10]测试总司令

    5#
     楼主| 发表于 2020-11-3 09:59:13 | 只看该作者
    问题2 解析:
    按照相关规则进行计算:
    (1)300         (2)100        (3)3、6、8            (4)6
    (7)N/A           (8)2.3(非整数)
    (9)1,13,8       (10)7(大于6的整数)
    (11)a (非浮点数)   (12)-100.12(最多带两位小数的负浮点数)
    (13)100.123(超过两位小数的正浮点数)
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-3 06:40 , Processed in 0.064585 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表