当前位置: 首页 > article >正文

【测试用例设计方法】场景设计法(详解)

1. 事件流的概念

同一事件的不同触发顺序和处理结果形成事件流,事件流分为基本流和备选流

  • 基本流:基本流表示通过业务流程时输入都正确,能达到目标的流程。
  • 备选流:备选流表示通过业务流程时输入错误(或者操作错误)导致流程存在反复,但是经过纠正后仍能达到能达到目标的流程。

2. 场景法实例

经过用例的每条路径都用基本流和备选流来表示,直黑线表示基本流,是经过用例的最简单的路径。备选流用不同的彩色表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如备选流 1 和 3);也可能起源于另一个备选流(如备选流2),或者终止用例而不再重新加入到某个流(如备选流2 和 4)

在这里插入图片描述

3. 场景设计法的应用案例

用例:两位数加法器,输入两个数值后,点击加号求和。如下图:

在这里插入图片描述

1)列出事件

事件:输入数据1

输入数据2

点击”加“按钮

2)分析流程

基本流:输入数据1

输入数据2

点击”加“按钮

备选流1:输入数据1无效

备选流2:输入数据2无效

3)场景设计

场景1:基本流

场景2:基本流+备选流1

场景3:基本流+备选流2

场景4:基本流+备选流1+备选流2

4)用例设计

用例编号场景加数1加数2预期结果
1场景1-55100输出45
2场景2j50提示加数1输入不正确
3场景320i提示加数2输入不正确
4场景4sd提示加数1输入不正确和加数2输入不正确
http://www.lryc.cn/news/2417263.html

相关文章:

  • MyBatis-plus的IPage分页
  • Verilog学习笔记13:使用CPLD内部振荡器
  • WDL脚本实战(一)-工作流、程序体、语法检查、输入输出及运行
  • 视频压缩和分析方面数据集 Tencent Video Dataset (TVD)
  • jQuery 效果 ——fadeIn() 方法、fadeOut() 方法
  • request.setAttribute()和request.getSession().setAttribute()解释
  • 三大工厂模式(简单工厂、工厂方法、抽象工厂)
  • 电力线载波通信PRIME PLC协议最新重要解读
  • Qt 图形视图框架<二>——<QGraphicsView、QGraphicsScene>
  • HTML中的表单
  • input设置为只读模式
  • 二值化神经网络(BNN)基础学习(一)
  • 网络安全中数据加密技术的发展趋势及相关应用
  • mywife.cc 神一样的存在!
  • Vulkan简介
  • Ubuntu之开篇
  • 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
  • class类文件结构
  • [创业-18]:财务报表之资产负债表
  • Python pdf2word -- pdf文件转word文件
  • JS+CSS仿admin5站长网首页导航菜单代码
  • 腾讯工蜂的使用
  • ​​Jmeter性能测试(性能测试,Jmeter使用与结果分析)
  • IPsec 9个包分析(主模式+快速模式)
  • androidP: apk安装流程
  • Parallel的使用 之Parallel.forrech
  • 详解 Android 中 BroadcastReceiver
  • 用spss进行主成分分析
  • php fakepath,chrome上传图片 路径为c:/fakepath的解决办法
  • 常见编码方式之间的区别