鱼鳞病

注册

 

发新话题 回复该主题

软件测试用例设计实战场景法 [复制链接]

1#

不点蓝字,我们哪来故事?

目录

场景法

扩展例子

场景法介绍

影子

场景法用例设计举例

场景法设计用例步骤和表示

场景法举例

总结

场景法的注意点

场景法影子

本来想直接跳过场景法的,今天群友提出问题:1、面试官问:场景法举例说明,怎么回答?反正我有点懵,虽然在工作过程中,我一直运用的是场景法,但我说不出场景法的观点来。2、群友热心回答:正向流和逆向流,基本流和备选流然而,我还是非洲问号脸???

场景法介绍

首先上网查资料,给了我一个图,这个图是啥啊???场景业务流通常分为基本流、备选流、异常流程然后看文字:我先放上查到的定义。·基本流:基本流表示通过业务流程时输入都正确,能达到目标的流程。

(插卡–》输入正确密码–》输入金额–》取款–》取卡)

备选流:备选流表示通过业务流程时输入错误(或者操作错误)导致流程存在反复,但是经过纠正后仍能达到能达到目标的流程.(插卡–输入错误密码–》输入正确密码–》输入金额–》取款–》取卡)

异常流:异常流表示通过业务流程时输入错误(或者操作错误)产生异常终止流程(插卡–输入3次错误密码–》吞卡)

结合例子和文字描述就很清楚了:基本流:业务流程开始——业务流程结束(1)只有1种情形,中间的所有业务流程也是正确的,最后达到的结果是正确结束,这个场景是一个基线。举个例子:就是你从起点开始,一直沿着正确的道路走,最后到达终点。备选流:(1)业务流程开始——业务流程存在反复——业务流程结束(2)业务流程开始——业务流程存在反复——业务流程中断——未结束举个例子:你从起点开始,走到中途走错了路,但是你认得路,于是沿着新的路线,虽然绕了路,但是最终还是走到了终点你从起点开始,走到中途走错了路,但是你不认得路,于是开始探路,但是最终还是没有走到终点

异常流:业务流程开始——业务流程中断——未结束在这种情况下正确的业务流程没有走完举个例子:就是你从起点开始,走到中途走错了路,但是你被困于死迷宫,然后你就一直到不了终点

场景法用例设计举例

例子举的有点不是很恰当,但我对场景法很自信,因为我测试的项目天天在用。一个重要的测试模块就是登录,我们的登录方式是密码+短信,密码输错5次后账号会冻结,短信验证码有效时间是s,验证错误超过3次后,短信验证码也会失效我先用文字描述一下基本流:(1)输入正确账号——输入正确密码——点击登录,获取短信验证码成功——s内输入正确短信验证码——再次点击登录按钮——登录成功——返回上次登录时间和IP——登录日志记录正确备选流(1)输入正确账号——输入四次错误密码——输入正确密码——点击登录,获取短信验证码成功——s内输入正确短信验证码——再次点击登录按钮——登录成功——返回上次登录时间和IP——登录日志记录正确(2)输入正确账号——输入五次错误密码——输入正确密码——点击登录,提示账号已被冻结——登录失败——登录日志记录正确

异常流(1)输入正确账号——输入错误密码——登录失败——登录日志记录正确(2)输入冻结账号——输入正确密码——登录失败——登录日志记录正确

这里强调一下,场景流梳理实际上是业务的梳理,意味着相关的业务场景必须都考虑进去,真正达到业务流程开始从业务流程结束实际的业务场景要考虑的更多区分备选流和异常流主要是看用例结束后业务流程是否是正确结束

1

2

3

场景法设计用例步骤和表示

步骤:1、首先确定执行用例场景所需的数据元素2、然后构建矩阵,最后要确定包含执行场景所需的适当条件的测试用例。在矩阵中,V表示这个条件必须是有效的才可执行基本流,I表示这种条件下将激活所需备选流,n/a表示这个条件不适用于测试用例。表示:每一个场景都需要确定测试用例,一般采用矩阵或决策表来确定和管理测试用例。第一行是测试用例ID、场景/条件、测试用例中涉及的所有数据元素和预期结果。

场景法举例

还是登录场景,我们的登录方式是密码+短信,密码输错5次后账号会冻结15分钟,短信验证码有效时间是s,验证错误超过3次后,短信验证码也会失效符号定义:V:ValidI:Invalidn/a:NotApplicable涉及到的数据元素账号、密码、短信验证码

这里举的例子比较简单

扩展例子

游戏签到场景测试用例这里先看一下游戏策划书写的游戏签到策划方案

分享 转发
TOP
发新话题 回复该主题