目录

一,场景法的定义

二,场景法的应用场合

三,场景法的核心思想

四,场景法的使用要求

五,场景法的基本概念

六,场景法使用步骤

1,分析需求,确定基本流和备选流

案例:支付宝个人账户注册---验证用户名

需求

流程图

2,根据基本流和备选流生成场景

3,根据场景生成用例


一,场景法的定义

软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。

二,场景法的应用场合

界面特点:

  • 没有太多填写项
  • 所有的操作都是通过鼠标的点击、双击、拖拽等完成。
  • (类似于:银行柜台操作界面、五子棋游戏,这些都是通过鼠标的点击、拖拽等来完成的。

三,场景法的核心思想

把自己当成最终的用户,使用软件,设计出在使用软件过程中重要的操作

一般包括两类:

  1. 模拟用户完成正常功能、核心业务逻辑的动作,以验证功能的正确性
  2. 模拟用户操作中出现的主要错误,以验证程序的异常处理能力

四,场景法的使用要求

对所测试产品的业务逻辑、主要功能非常精通

五,场景法的基本概念

(1)基本流(有效流):模拟用户正确的操作流程,表示通过业务流程时输入都正确,能达到目标的流程

  • 业务流程开始——业务流程结束

(2)备选流(无效流、错误流):模拟用户错误的操作流程,表示通过业务流程时输入错误(或者操作错误)导致流程存在反复,但是经过

纠正后仍能达到能达到目标的流程

  • 业务流程开始——业务流程存在反复——业务流程结束
  • 业务流程开始——业务流程存在反复——业务流程中断——未结束

(3)异常流:模拟用户错误的操作流程,表示通过业务流程时输入错误(或者操作错误)产生异常终止流程

  • 业务流程开始——业务流程中断——未结束

六,场景法使用步骤

1,分析需求,确定基本流和备选流

案例:支付宝个人账户注册---验证用户名

需求

  1. 输入手机号或者电子邮箱作为账户名
  2. 输入正确验证码
  • 两项验证成功,填写账户信息
  • 如果一项验证不正确(输入手机号或电子邮箱格式错误),报错L
  • 验证码输入错误,报错M

流程图 

基本流:

输入正确手机号 --->输入正确验证码

备选流:

输入错误的手机号 --->输入错误的邮箱 --->报错L

输入正确的手机号 --->输入错误的验证码 --->报错M

2,根据基本流和备选流生成场景

注意:要求从开始到结束才算一个场景!

找全场景标准:所有的路径均被覆盖!

生成场景如下

场景1:输入正确手机号 --->输入正确验证码

场景2:输入错误的手机号 --->输入正确的邮箱--->输入正确验证码

场景3:输入错误的手机号 --->输入错误的邮箱 --->报错L

场景4:输入正确的手机号 --->输入错误的验证码 --->报错M

3,根据场景生成用例

用例编号 模块 用例标题 优先级 前提条件 操作步骤 预期结果 实际结果
ZC_01 注册 注册成功 P0 稳定的网络环境

1,输入正确 手机号;

2,输入正确的验证码;

3,点击验证。

提示”验证成功“;

跳转填写账户信息界面。

ZC_03 注册 注册成功 P0 稳定的网络环境

1,输入错误手机号;

2,输入正确电子邮箱

3,输入正确的验证码。

4,点击验证。

提示”验证成功“;

跳转填写账户信息界面。

ZC_04 注册 注册失败 P1 稳定的网络环境

1,输入错误手机号;

2,输入错误电子邮箱

3,输入正确的验证码。

4,点击验证。

提示”验证失败“,报错L.
ZC_05 注册 注册失败 P1 稳定的网络环境

1,输入正确手机号;

2,输入错误的验证码。

3,点击验证。

提示”验证失败“,报错M。

 了解更多

常用测试用例设计方法4-场景法相关推荐

  1. 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择

    文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...

  2. 软件测试用例设计方法-等价类划分法

    本篇文章,来分享大家比较熟悉的测试用例设计方法--等价类划分法. 首先,我们可以使用上一篇文章介绍的场景法来梳理业务流程. 其次,根据流程中的每个节点的需求说明,使用等价来划分来设计用例. 定义 等价 ...

  3. 测试用例设计方法_测试用例设计方法——流程分析法(场景法)

    测试用例设计方法中,流程分析方法又称为场景法,是根据不同的业务场景来编写测试用例. 流程分析主要包括三个流程: 1.   基本流:也就是正向流程,通过业务流程输入都为正确的,能够最终达到目标的流程.如 ...

  4. 测试用例设计方法:场景分析法(又名流程分析法)

    分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击人工智能教程 场景分析法 分析软件应用的场景,从用户的角度出发,从场景的角度来设计测试用例,是一种面向用 ...

  5. 其他测试用例设计方法-错误推测法与正交实验法

    常用的测试用例设计方法,前面基本都介绍完了,其中等价类划分法.边界值法与场景法是最常用的. 本篇文章介绍剩余两种测试方法--错误推测法与正交实验法. 错误推测法 基于经验和直觉推测程序中所有可能存在的 ...

  6. 测试用例设计方法---等价类划分法

    1 等价类划分法 1.1 定义 是把所有可能输入的数据,即程序的输入域划分策划国内若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.方法是一种重要的.常用的黑盒测试用例设计方法 ...

  7. 常用测试用例设计方法之边界值分析法

    边界值分析法 边界值分析法是一种补充等价划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例. 实践证明,在设计测试用例时,对边界附近的处理必给予足够的重视,为检验边界附近 ...

  8. 常用测试用例设计方法总结

    黑盒测试:把软件看成一个黑盒子,不考虑内部结构,只考虑输入和输出,测试功能和ui界面. (1)等价类划分法:把所有输入的数据划分成若干部分(子集),然后从每部分中选择有代表性的少数部分数据作为测试数据 ...

  9. 测试用例设计方法_因果图法(游戏向)

    一.因果图法简介    1.1 什么是因果图法?   因果图(Cuase-effect Graph)是一种描述输入条件的组合以及每种组合对应的输出的图形化工具.在因果图的基础上可以设计测试用例.    ...

  10. 常用测试用例设计方法之正交实验法详解

    正交试验法 正交试验设计法,是从大量的试验点中挑选出适量的.有代表性的点,应用依据迦罗瓦理论导出的"正交表",合理安排试验的一种科学的试验设计方法. 因子/因素:所有影响试验指标的 ...

最新文章

  1. 基于固态激光雷达Livox的建图与定位系统!提供Docker自测!
  2. 非存储过程分页- 前台分页样式和控件
  3. Ubuntu 16.04下面安装grub-customizer来切换ubuntu+win7双系统开机启动顺序
  4. JavaScript之event事件
  5. sc openscmanager 失败 5 mysql_如何增加windows服务
  6. python绘制星空图_【Python】基于某些列删除数据框中的重复值
  7. 单包攻击_SQL Server Integration Services 2016中的单包部署
  8. [delphi函数]RenameFile 文件改名
  9. javax.xml.ws.WebServiceException: Provider com.sun.xml.ws.spi.ProviderImpl not found
  10. R(Kmeans绘制地形图)
  11. c++运动学正反解 ros_MoveIt编程实现关节空间机械臂运动(正运动学)
  12. bandizip修改压缩文件内容_BandiZip如何进行解压缩文件?BandiZip解压缩流程
  13. MacOS技巧|Mac如何自定义触控栏Touch Bar?显示Touch Bar教程
  14. 苹果Mac系统怎么彻底关闭开机的声音?
  15. 小学生c语言入门ppt,C语言入门至精完整版46759.ppt
  16. 2020“东方国信杯”高校大数据开发大赛最终榜第三名思路分享
  17. python sys.getsizeof 变量的大小
  18. 汉字字库存储芯片扩展实验
  19. 1-计算机系统概述(CO)
  20. oracle增加表空间大小

热门文章

  1. PN结、二极管原理详解与应用
  2. 从零开始学写脚本【第一天】
  3. 百度地图兴趣点抓取工具
  4. 一场视频号裂变活动获客3W+,头部品牌裂变案例拆解
  5. 如何传递NoteExpress的参考文献(包括题录和附件)给他人?
  6. matlab非参数功率普估计,【数字信号处理】--功率谱估计
  7. 期刊论文公式编号、居中技巧
  8. 斗地主牌型判断实现(一)
  9. 谷歌恐龙游戏HTML,谷歌浏览器小恐龙游戏
  10. 小程序 | 微信小程序实现倒计时(节日校庆日等倒计时)