美文网首页软件测试
黑盒测试设计专题:场景设计

黑盒测试设计专题:场景设计

作者: BeTester | 来源:发表于2019-07-25 00:19 被阅读0次

    关注 BeTester ,学习更多知识

    让碎片成体系,让测试更专业

    最近,我们的朋友圈受到很多银行朋友的轰炸,ETC成为当下热门话题。

    为什么ETC突然这么受到银行或金融机构的青睐?一方面源于国家政策对ETC提出了KPI,需要ETC收费率达90%。另一方面,这部分的客户基本都是有车一族,是更优质的客户。

    ETC如此方便,大家曾思考过一辆车成功通过ETC关卡需要经历哪些步骤吗?我们一起来看看ETC通过关卡的经历。

    如果让你对ETC系统进行测试,是否有合适的测试设计方法来分析ETC?答案就是场景设计测试设计法。

    1 场景设计概述

    1.1 定义

    当我们分析软件的应用场景时,站在用户的视角,去探索不同场景下用户会如何使用该软件,进而分析设计测试用例。场景设计是一种面向用户的测试设计方法。

    1.2 优缺点

    优点

    以用户为中心,实用性强,能够有针对性的、切合实际地设计出测试用例。

    缺点

    难以覆盖所有用户群体以及用户场景,甚至不同用户的习惯导致不一样的操作流程,导致设计出来的用例

    1.3 必备概念

    事件流

    软件基本都是通过事件(如点击、滑动、时间到点等)来驱动的,事件触发时的上下文(情景)便成为场景。

    同一事件通过不同的触发顺序就形成了事件流。

    基本流

    软件功能按照最短的事件流实现的一条正确流程,那么我们就把这个流程称为软件的基本流。

    备选流

    凡是出现异常或缺陷或其他原因导致最终的 目的不能实现 或 实现的流程并非最短,那么该流程就叫做备选流。

    2 场景设计流程

    根据说明,描述出程序的基本流和备选流。

    根据基本流和备选流生成不同的场景。

    对每一个场景生成相应的测试用例。

    对生成的测试用例进行审查,去重,并确认每一个用例的测试数据。

    3 场景设计实例

    3.1 淘宝购物

    在淘宝APP上购买手机,可以概括为以下操作:

    登录/注册、选择手机、提交订单、结账。

    生成不同的场景

    生成测试用例

    用例评审:

    发现在账号注册可能存在失败的情况,需要添加该用例。

    4 场景设计小结

    通过使用场景分析设计方法,我们可以得到更贴近用户场景的测试用例,对尤其对验收测试阶段起到很重要的作用。由于一个人对用户场景的考虑肯定是不足的,我们可以通过不断加入不同角色的人一起进行评审,提高场景的覆盖率。

    —— 更多文章 ——

    黑盒测试设计专题:状态迁移

    黑盒测试设计专题:判定表

    黑盒测试设计专题:因果图

    黑盒测试设计专题:边界值

    黑盒测试设计专题:等价类

    软件测试活动分类:按测试覆盖分类

    软件测试活动分类:按测试方法分类

    软件测试活动分类:按测试阶段分类

    软件测试活动分类:按质量属性分类

    相关文章

      网友评论

        本文标题:黑盒测试设计专题:场景设计

        本文链接:https://www.haomeiwen.com/subject/ntiqrctx.html