关注 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 场景设计小结
通过使用场景分析设计方法,我们可以得到更贴近用户场景的测试用例,对尤其对验收测试阶段起到很重要的作用。由于一个人对用户场景的考虑肯定是不足的,我们可以通过不断加入不同角色的人一起进行评审,提高场景的覆盖率。
—— 更多文章 ——
网友评论