场景法设计测试用例最佳实践
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
V网伴侣做主叫叠加12593业务、17951业务、 17950业务、家庭网业务、88套餐业务、飞信业 务、多方通话业务、移动总机做分机业务等业 务。
典型功能提取实例
典型功能 固定密码登陆 动态密码登陆 注销 即时发送 管理员管理 模糊匹配 EAD接口管理
白名单导入
功能说明 网信平台使用固定密码登陆系统 网信平台使用动态密码登陆系统
典型功能
典型功能就是可能在多个系统中出现的共通功能 如何识别典型功能?
• 根据产品经理自己的知识来判断即可,一个系统可以贡献几个典型 功能就可以了,不要求全部识别,但要求不要重复。
3 场景法设计测试用例实践
典型业务与典型功能——区分
典型业务
粒度
粒度较粗
典型功能
偏重于细节
目标 着眼点
目标是将孤立的功能点串起 来,让wenku.baidu.com试人员充分理解业务 需求。
测试场景的制作步骤
1. 绘制测试场景图
【工具】:纸和笔、visio、word... 【范例】:请参考本简报中的范例 【要点】:参考本简报中“基本流和备选流的识别原则”
事件流是一个事件及其所引发的后续处理 事件流不是步骤,不要用流程图的习惯来画场景图
2. 描述事件流
【工具】:execl 【模板】:场景设计模板之“二、功能流程设计参考” 【目标】:分解事件的后续步骤,精化步骤的描述,从而增强对测试用例设计的指导性
网信平台注销
网信即时发送 网信平台管理员添加、修改、删除、锁定、解锁 简述模糊匹配规则 EAD接口添加、修改、删除、审核、暂停、恢 复、调用 文件格式检查,导入失败文件大小限制,白名单 数据行异常
6 场景法设计测试用例实践
制作测试场景的要点
对业务的理解 对用户需求的把握 从用户的角度出发进行设计
7 场景法设计测试用例实践
14 场景法设计测试用例实践
典型功能实例——测试场景图
15 场景法设计测试用例实践
典型功能实例——描述事件流
16 场景法设计测试用例实践
典型功能实例——描述事件流
17 场景法设计测试用例实践
典型功能实例——场景确立
18 场景法设计测试用例实践
Thanks!
19 场景法设计测试用例实践
是经过用例的最简单的路径
备选流用不同的色彩表示,一
个备选流可能从基本流开始, 在某个特定条件下执行,然后 重新加入基本流中(如备选流1 和3);也可能起源于另一个备 选流(如备选流2),或者终止 用例而不再重新加入到某个流 (如备选流2和4)
2 场景法设计测试用例实践
典型业务与典型功能
典型业务
典型业务偏重于大的业务流程,目的是用业务流把各个孤立的功 能点串起来,为测试人员建立整体业务感觉,从而避免陷入功能 细节忽视业务流程要点的错误倾向。 例:v网伴侣平台中,语音通话典型业务流程就把语音通话、同 振顺振、语音留言、呼叫保持、呼叫转移这些功能都串到一起来
E7:第三者C呼叫A,A不
理,继续进行AB通话
B.04:通话进行
E8:呼叫保持AB,接听C后,AC
结束后继续AB通话
E9:B于等待期间挂断
9 场景法设计测试用例实践
E10:呼叫保持超时
B于等待期挂断,AC通话 结束后无法继续AB通话。
通话结束,双方挂断电 话,置用户A/B状态为空
闲,终止
呼叫保持超时,AC通话结 束后无法继续AB通话。
着眼于贯穿于多个功能之间的 用户工作流程
目标是提炼多个系统可以共用的 测试方法和手段。
着眼于用户在单一功能执行时的 互动体验
4 场景法设计测试用例实践
典型业务提取实例
典型业务 语音主叫业务流程 语音被叫业务流程
即时消息业务流程 语音多方会议
V网伴侣业务和其它电 信业务叠加(主叫)
5 场景法设计测试用例实践
典型业务实例——描述事件流
10 场景法设计测试用例实践
典型业务实例——描述事件流
11 场景法设计测试用例实践
典型业务实例——描述事件流
12 场景法设计测试用例实践
典型业务实例——场景确立
13 场景法设计测试用例实践
基本流和备选流的识别原则
一个业务只存在一个基本流 基本流只有一个起点,一个终点 基本流是主流,备选流是支流 备选流可以起始于基本流,也可以起始于其它的备 选流。 备选流的终点,可以是一个流程出口,也可以是回 到基本流,还可以是汇入其它的备选流。 备选流汇合时,谁汇合到谁,取决于流量大小也即 该流程出现的可能性大小,小的汇入大的。 如果在流程图中出现了两个不相上下的基本流,一 般需要把它们分别当做一个业务看待。
场景法设计测试用例实践
2010.8
本讲内容
什么是场景设计法 典型业务与典型功能 典型业务实例——V网伴侣语音通话业务流程 典型功能实例——网信白名单导入功能 测试场景的制作步骤
1 场景法设计测试用例实践
什么是场景设计法
事件触发时的情景便形成了场 景
不同的事件,其触发和处理结
果就形成事件流
左图中,直黑线表示基本流,
基本流 备选流
E3:被叫方正在通话
E2:被叫方未振铃
忙音,A挂机结束
B.02:被叫B振铃
E5:被叫方无应答
E4:被叫方主动拒接
提示被叫方关机或不在服务 区,A挂机结束
E6:语音信箱留言
长时间无应答,A留言后,挂 机结束
长时间无应答,A挂机结束
B.03:被叫B接听
提示被叫方关机或不在服务 区,A挂机结束
业务说明
主叫方呼叫→振铃→被叫方接听通话→挂断。 分支流程为通话不能建立,以及第三方呼入等。
是对主叫业务流程的补充,将振铃方式(同振、 顺振)、接听方式(手机接听、V客户端接听) 组合到应用场景之中。
两个或更多用户利用V网伴侣进即时消息会话的 业务流程。
涵盖多方语音会议建立、邀请与会者、删除与会 者、禁止发言、允许发言等功能的语音会议业务 流程。
3. 总结场景摘要
【工具】:execl 【模板】:场景设计模板之“一、场景设计” 【目标】:标识各场景,并给予准确且概要性的描述,以统一各方面的认识和用语
8 场景法设计测试用例实践
典型业务实例——测试场景图
V网伴侣语音通话主叫业务流程
V网伴侣用户A espace在线
B.01:输入电话号码 呼叫
E1:从通讯录选择被叫者 呼叫
典型功能提取实例
典型功能 固定密码登陆 动态密码登陆 注销 即时发送 管理员管理 模糊匹配 EAD接口管理
白名单导入
功能说明 网信平台使用固定密码登陆系统 网信平台使用动态密码登陆系统
典型功能
典型功能就是可能在多个系统中出现的共通功能 如何识别典型功能?
• 根据产品经理自己的知识来判断即可,一个系统可以贡献几个典型 功能就可以了,不要求全部识别,但要求不要重复。
3 场景法设计测试用例实践
典型业务与典型功能——区分
典型业务
粒度
粒度较粗
典型功能
偏重于细节
目标 着眼点
目标是将孤立的功能点串起 来,让wenku.baidu.com试人员充分理解业务 需求。
测试场景的制作步骤
1. 绘制测试场景图
【工具】:纸和笔、visio、word... 【范例】:请参考本简报中的范例 【要点】:参考本简报中“基本流和备选流的识别原则”
事件流是一个事件及其所引发的后续处理 事件流不是步骤,不要用流程图的习惯来画场景图
2. 描述事件流
【工具】:execl 【模板】:场景设计模板之“二、功能流程设计参考” 【目标】:分解事件的后续步骤,精化步骤的描述,从而增强对测试用例设计的指导性
网信平台注销
网信即时发送 网信平台管理员添加、修改、删除、锁定、解锁 简述模糊匹配规则 EAD接口添加、修改、删除、审核、暂停、恢 复、调用 文件格式检查,导入失败文件大小限制,白名单 数据行异常
6 场景法设计测试用例实践
制作测试场景的要点
对业务的理解 对用户需求的把握 从用户的角度出发进行设计
7 场景法设计测试用例实践
14 场景法设计测试用例实践
典型功能实例——测试场景图
15 场景法设计测试用例实践
典型功能实例——描述事件流
16 场景法设计测试用例实践
典型功能实例——描述事件流
17 场景法设计测试用例实践
典型功能实例——场景确立
18 场景法设计测试用例实践
Thanks!
19 场景法设计测试用例实践
是经过用例的最简单的路径
备选流用不同的色彩表示,一
个备选流可能从基本流开始, 在某个特定条件下执行,然后 重新加入基本流中(如备选流1 和3);也可能起源于另一个备 选流(如备选流2),或者终止 用例而不再重新加入到某个流 (如备选流2和4)
2 场景法设计测试用例实践
典型业务与典型功能
典型业务
典型业务偏重于大的业务流程,目的是用业务流把各个孤立的功 能点串起来,为测试人员建立整体业务感觉,从而避免陷入功能 细节忽视业务流程要点的错误倾向。 例:v网伴侣平台中,语音通话典型业务流程就把语音通话、同 振顺振、语音留言、呼叫保持、呼叫转移这些功能都串到一起来
E7:第三者C呼叫A,A不
理,继续进行AB通话
B.04:通话进行
E8:呼叫保持AB,接听C后,AC
结束后继续AB通话
E9:B于等待期间挂断
9 场景法设计测试用例实践
E10:呼叫保持超时
B于等待期挂断,AC通话 结束后无法继续AB通话。
通话结束,双方挂断电 话,置用户A/B状态为空
闲,终止
呼叫保持超时,AC通话结 束后无法继续AB通话。
着眼于贯穿于多个功能之间的 用户工作流程
目标是提炼多个系统可以共用的 测试方法和手段。
着眼于用户在单一功能执行时的 互动体验
4 场景法设计测试用例实践
典型业务提取实例
典型业务 语音主叫业务流程 语音被叫业务流程
即时消息业务流程 语音多方会议
V网伴侣业务和其它电 信业务叠加(主叫)
5 场景法设计测试用例实践
典型业务实例——描述事件流
10 场景法设计测试用例实践
典型业务实例——描述事件流
11 场景法设计测试用例实践
典型业务实例——描述事件流
12 场景法设计测试用例实践
典型业务实例——场景确立
13 场景法设计测试用例实践
基本流和备选流的识别原则
一个业务只存在一个基本流 基本流只有一个起点,一个终点 基本流是主流,备选流是支流 备选流可以起始于基本流,也可以起始于其它的备 选流。 备选流的终点,可以是一个流程出口,也可以是回 到基本流,还可以是汇入其它的备选流。 备选流汇合时,谁汇合到谁,取决于流量大小也即 该流程出现的可能性大小,小的汇入大的。 如果在流程图中出现了两个不相上下的基本流,一 般需要把它们分别当做一个业务看待。
场景法设计测试用例实践
2010.8
本讲内容
什么是场景设计法 典型业务与典型功能 典型业务实例——V网伴侣语音通话业务流程 典型功能实例——网信白名单导入功能 测试场景的制作步骤
1 场景法设计测试用例实践
什么是场景设计法
事件触发时的情景便形成了场 景
不同的事件,其触发和处理结
果就形成事件流
左图中,直黑线表示基本流,
基本流 备选流
E3:被叫方正在通话
E2:被叫方未振铃
忙音,A挂机结束
B.02:被叫B振铃
E5:被叫方无应答
E4:被叫方主动拒接
提示被叫方关机或不在服务 区,A挂机结束
E6:语音信箱留言
长时间无应答,A留言后,挂 机结束
长时间无应答,A挂机结束
B.03:被叫B接听
提示被叫方关机或不在服务 区,A挂机结束
业务说明
主叫方呼叫→振铃→被叫方接听通话→挂断。 分支流程为通话不能建立,以及第三方呼入等。
是对主叫业务流程的补充,将振铃方式(同振、 顺振)、接听方式(手机接听、V客户端接听) 组合到应用场景之中。
两个或更多用户利用V网伴侣进即时消息会话的 业务流程。
涵盖多方语音会议建立、邀请与会者、删除与会 者、禁止发言、允许发言等功能的语音会议业务 流程。
3. 总结场景摘要
【工具】:execl 【模板】:场景设计模板之“一、场景设计” 【目标】:标识各场景,并给予准确且概要性的描述,以统一各方面的认识和用语
8 场景法设计测试用例实践
典型业务实例——测试场景图
V网伴侣语音通话主叫业务流程
V网伴侣用户A espace在线
B.01:输入电话号码 呼叫
E1:从通讯录选择被叫者 呼叫