51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师【好消息】企业内训服务上线啦!项目为王,自动化测试提升加速器 !横扫BAT,Python全栈测试开发技能大全
【第123期】:入行2年多测试如何渡过职业迷茫期?参与调查问卷 缔造行业趋势 月薪15K+的测试开发必备技能? 【活动】为视频UP主打CALL,互动领福利!
查看: 2752|回复: 4

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

[复制链接]
  • TA的每日心情
    奋斗
    前天 11:38
  • 签到天数: 425 天

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2020-9-27 18:35:39 | 显示全部楼层 |阅读模式
    本帖最后由 郭小贱 于 2020-9-28 23:48 编辑

    一套完整的软件测评师模拟题终于更新完成了(包含75道选择题-上午题 + 5道简答题-下午题)
    不过从参与度来看,效果一般,不知道是否还需要继续更新后续题型....

    先把最后一题更新上再说,后续有时间、有需要的话继续更新题目,省的自己去找题。

    场景法是黑盒测试中重要的测试用例设计方法,通过场景描述业务流程(包括基本流(基本业务流程)和备选流(分支业务流程)),设计测试用例遍历软件系统功能,验证其正确性。。
    下面是对电子不停车收费系统(ETC)的基本流和备选流的描述。


    【问题1】(8分) 使用场景法设计测试用例,指出所涉及到的基本流和备选流。基本流用A字母编号表示,备选流用表1-2中对应的字母编号表示。
    例如:
    T01:A
    T02:A.B


    【问题2】(12分)  针对问题1设计的测试用例,依次将初次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等信息填入下述测试用例表中。表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,用I表示无效数据元素,n/a表示不适用,例如T01表示“成功通过”用例。


    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 11:38
  • 签到天数: 425 天

    连续签到: 1 天

    [LV.9]测试副司令

     楼主| 发表于 2020-9-29 11:14:42 | 显示全部楼层
    问题1 答案
    共包括8个场景:
    T01:A  (收费停车)
    T02:A、B   (停车时,读取车辆信息出错)
    T03:A、C   (停车时,账户不存在)
    T04:A、D   (停车时,账户余额不足)
    T05:A、E   (停车时,账户状态异常)
    T06:A、B、C  (重复读才取得正确车辆信息,但出现账户不存在异常)
    T07:A、B、D (重复读才取得正确车辆信息,但出现账户余额不足)
    T08:A、B、E  (重复读才取得正确车辆信息,但账户状态异常)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 11:38
  • 签到天数: 425 天

    连续签到: 1 天

    [LV.9]测试副司令

     楼主| 发表于 2020-9-29 11:14:59 | 显示全部楼层
    问题2 答案
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 11:38
  • 签到天数: 425 天

    连续签到: 1 天

    [LV.9]测试副司令

     楼主| 发表于 2020-9-29 11:18:02 | 显示全部楼层
    问题1 解析:
    本题主要考查黑盒测试中的场景法测试用例设计。
    采用场景法来设计测试用例,其基本思想和依据是站在用户的角度上检测软件的功能,发现软件的错误。   
    使用场景法设计测试用例的基本步骤如下:
    (1)根据规格说明,描述出程序的基本流及各项备选流。
    (2)根据基本流和备选流确定场景。
    (3)对每一个场景生成相应的测试用例,可以采用矩阵或决策表来确定和管理测试用例。
    (4)对生成的测试用例进行复审,去掉多余或等价的测试用例,然后确定实际测试数据。
    在本题中,根据题目中已经确定的基本流与备选流,可以设计场景,每个场景覆盖一种在该案例中事件的不同触发顺序与处理结果形成的事件流,最后得出所有的测试用例。下面就根据电子不停车收费系统(ETC)的业务流程列出所有的测试用例和用例中所涉及的基本流与备选流。
    T01:A             (收费停车)
    T02:A、B        (停车时,读取车辆信息出错)
    T03:A、C       (停车时,账户不存在)
    T04:A、D       (停车时,账户余额不足)
    T05:A、E       (停车时,账户状态异常)
    T06:A、B、C  (重复读才取得正确车辆信息,但出现账户不存在异常)
    T07:A、B、D (重复读才取得正确车辆信息,但出现账户余额不足)
    T08:A、B、E (重复读才取得正确车辆信息,但账户状态异常)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 11:38
  • 签到天数: 425 天

    连续签到: 1 天

    [LV.9]测试副司令

     楼主| 发表于 2020-9-29 11:18:41 | 显示全部楼层
    问题2 解析:
    本题要求我们根据问题1设计的测试用例来完成本题的问题,那么根据题目的意思,用例T03存在账户不存在的异常,那么初次读取车辆信息是正常的,应该填V,而在该用例下,无需重复读取车辆信息,因此最终读取车辆信息应填n/a,当读取账户号码时出现异常,因此该空是无效信息(I),而再该用例下,没有进行账户余额和账户状态的判定,因此这两空都填不适用。同样的道理我们可以完成用例T04和T05。
    在用例T06中,他是重复读才读取到了车辆的信息,因此初次读取车辆信息不正常应该填I,然后重复读取车辆信息才读取到车辆信息,因此最终读取车辆信息应填V,当读取账户号码时出现异常,因此该空是无效信息(I),而在该用例下,没有进行账户余额和账户状态的判定,因此这两空都填不适用(n/a)。
    同样的道理可以完成用例T07和T08。具体见参考答案。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2021-11-28 20:08 , Processed in 0.056062 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2021 Comsenz Inc.

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