首页 > 编程知识 正文

典型使用场景,使用场景描述

时间:2023-05-05 16:43:02 阅读:188363 作者:4429

用例设计法——场景法[模拟用户使用场景] 定义应用场景步骤实例分析

若文章存在不理解或者错误的地方,欢迎留言指出

定义

场景法:通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果的一种方法。用例场景来测试需求是指模拟特定场景边界发生的事情,通过事件来触发某个动作的发生,观察事件的最终结果,从而用来发现需求中存在的问题。

场景法是基于软件业务流程,去模拟用户在实际使用过程的场景,针对用户在实际使用过程中会遇到的各种情况,去判断软件的实际结果与需求是否相符*(个人理解)

场景法一般包含了基本流和备选流两种:
基本流:很顺利的操作了一遍系统的流程,不存在错误操作(实例图的打大黑线,很顺利)
备选流:不顺利的操作系统,过程中存在错误的操作(实例图中的彩色线,备选流存在重新回到基本流的情况,也存在直接结束用例的情况)

实例图:

应用场景

1、从定义不难看出,场景法主要是针对系统的业务流程来进行测试的
2、通常会先使用场景法对主要业务流程进行测试,当主要业务流程没问题后,再对每个功能模块进行更细节的测试

步骤

1、根据需求分析基本流和备选流
2、根据基本流和备选流生成不同场景
3、 对每一个场景生成相应的测试用例
4. 对生成的所有测试用例重新复审,去掉多余的测试用例,测试用例确定后,对每一个测试用例确定测试数据值

实例分析

我们还是以QQ为例进行分析,这里举QQ注册后登录的场景:
1、根据需求可分析出基本流和备选流如下:

基本流:打开QQ——注册账号——登录账号——显示QQ界面备选流1:注册密码格式错误备选流2:注册手机号输入错误备选流3:登录账号不存在备选流4:登录密码输入错误

2、根据流生成场景:

场景场景1 :正常登录基本流场景2 :密码格式错误基本流,备选流1场景3 :手机号格式错误基本流,备选流2场景4:账号不存在基本流,备选流3场景5:登录密码错误基本流, 备选流4

3、对每个场景生成测试用例
通过从确定执行用例场景所需的数据元素入手构建矩阵。然后,对于每个场景,至少要确定包含执行场景所需的适当条件的测试用例。例如,在下面的矩阵中,V(有效)用于表明这个条件必须是 VALID(有效的)才可执行基本流,而 I(无效)用于表明这种条件下将激活所需备选流。下表中使用的“n/a”(不适用)表明这个条件不适用于测试用例。

用例ID场景注册密码手机号登录账号登录密码预期结果1场景1 :正常登录VVVV登录成功2场景2 :密码输入错误In/an/an/a密码格式错误3场景3 :手机号格式错误n/aIn/an/a手机号格式错误4场景4:账号不存在VVIn/a账号不存在5场景5:登录密码错误VVVI登录密码错误

4、对每一个测试用例确定测试数据值

用例ID场景注册密码手机号登录账号登录密码预期结果1场景1 :正常登录qwe123451380441122110249qwe12345登录成功2场景2 :密码输入错误123n/an/an/a密码格式错误3场景3 :手机号格式错误n/a123n/an/a手机号格式错误4场景4:账号不存在qwe12345138044112211n/a账号不存在5场景5:登录密码错误qwe123451380441122110249qwe登录密码错误

注意:我这里只是简单的举下例子哈,其实也可以进一步补充一些断网的场景,异地登录的场景。个人感觉场景法在测试用例的设计中使用最广吧,不过这里建议用思维导图的形式去写,这样感觉效率上来讲更高一些,然后再通过思维导图转化成用例。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。