51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5844|回复: 9
打印 上一主题 下一主题

[软考] 【软件评测师系列-23】每日模拟下午题2及解析

[复制链接]
  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2020-9-22 10:15:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    问题2
    某药房为迎接20周年店庆,举行了大型的促销活动,根据顾客购物的价位采取了不同等级的优惠活动,其规则如下表所示.:
    (1)10元以下可以享受九五折优惠;
    (2)购买满10元(10元及以上才可享受)可以享受九折优惠;
    (3)购买满100(100元及以上才可享受)元可以享受八五折优惠。
    (4)购买满1000(1000元及以上才可享受)元可以享受八折优惠。
    现在该商家开发一个软件,输入为商品总价:Money(1<=X<=10000,X取正整数,最大值为10000)。


    问题1:(6分)请采用等价类划分法为该软件设计测试用例(不考虑负数、特殊符号和其他小数的情况)
    问题2:(10分)请采用边界值分析法为该软件设计测试用例
    问题3:(4分)列举除了等价类划分法和边界值分析法以外的四种常见的黑盒测试用例测试方法。



    评论区留下你的答案~
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    10#
     楼主| 发表于 2020-10-15 20:38:47 | 只看该作者
    腹黑大毒舌 发表于 2020-10-15 15:41
    上面题写的可以输入1

    题目中写可以输入1<=x<=10000,但是作为边界值条件,要取左右边界的值,即小于1或大于10000,也就是0和10001要包含在内。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2020-10-15 15:41:41 | 只看该作者
    郭小贱 发表于 2020-9-23 10:37
    问题1 答案
    用例1:0(写X

    上面题写的可以输入1<=x<=10000,为什么还能取0和10001?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    8#
     楼主| 发表于 2020-9-23 10:39:46 | 只看该作者
    问题3 解析:
    本小题考查常见的黑盒测试用例的设计方法。
    黑盒测试的方法有等价类划分、边界值分析、因果图法、判定表法、正交试验法、功能图法、场景法、错误推测法等。
    因此本题可选:错误推测法、因果图法、判定表法、正交试验法、功能图法、场景法中的任意4种即可。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    7#
     楼主| 发表于 2020-9-23 10:39:25 | 只看该作者
    问题2 解析:
    本小题考查黑盒测试用例设计中的边界值分析法。
    边界值分析法:对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
    边界值设计测试用例,应遵循的原则:
    (1)如果输入条件规定了值得范围,则应取刚达到这个范围的边界值,以及刚刚超过这个范围边界的值作为测试输入数据;
    (2)如果输入条件规定了值得个数,则用最大个数、最小个数、比最小个数少、比最大个数多1的数作为测试数据;
    (3)根据规格说明的每个输出条件,使用前面的原则(1);
    (4)根据规格说明的每个输出条件,应用前面的原则(2);
    (5)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例;
    (6)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构边界上的值作为测试用例;
    (7)分析规格说明,找出其他可能的边界条件;
    依据边界值设计测试用例的原则,测试用例应选择:
    0、1、2、8、9、10、11、98、99、100、101、998、999、1000、1001、9999、10000、10001
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    6#
     楼主| 发表于 2020-9-23 10:38:24 | 只看该作者
    问题1 解析:
    本小题考查黑盒测试用例设计中的等价类划分法。
    等价类划分法:把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。
    本题中主要范围限制为1<=X<=10000,即可以划分为一个有效等价类和两个无效等价类,但由于每一个小的等价类是单独处理的,因此需要再进一步的划分。
    划分等价类的6条原则:
    (1)在输入条件规定了取值范围或值的个数的情况下,可以确立一个有效等价类和两个无效等价类;
    (2)在输入条件规定了输入值的集合或者规定了必须如何的条件的情况下,可以确立一个有效等价类和一个无效等价类;
    (3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类;
    (4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类;
    (5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则);
    (6)在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则再将该等价类进一步地划分为更小的等价类;
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    5#
     楼主| 发表于 2020-9-23 10:37:31 | 只看该作者
    问题3 答案
    答案:错误推测法、因果图法、判定表法、场景法、正交试验法,功能图法等任意四种即可。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    4#
     楼主| 发表于 2020-9-23 10:37:22 | 只看该作者
    问题2 答案
    0、1、2、8、9、10、11、98、99、100、101、998、999、1000、1001、9999、10000、10001
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
     楼主| 发表于 2020-9-23 10:37:07 | 只看该作者
    问题1 答案
    用例1:0(写X<1也可以)
    用例2:1~9中任意一个数
    用例3:10~99中任意一个数
    用例4:100~999中任意一个数
    用例5:1000-10000中的任意一个数
    用例6:10001(写X>10000也可以)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
     楼主| 发表于 2020-9-22 12:33:18 | 只看该作者
    这道下午题不难,主要就是考察测试用例设计:等价类及边界值设计方法,欢迎大家积极留言
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 06:59 , Processed in 0.070868 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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