【黑盒测试用例设计】测试方法之场景法

原理:核心思想是站在用户的角度上检测软件功能,发现软件的错误。

场景法能够以最少的测试成本,来发现最多的与用户平时使用时息息相关的软件缺陷或错误。

适用场景:业务流程清晰(工作流或场景)、参与者与系统交互过程。

使用技巧

  1. 理解业务需求,分析业务基本流和备选流上所有会影响数据流走向的的各种因素,从用户操作角度拆分流程中各环节,同时考虑时间、网络等因素。
  2. 组合场景中可能发生的事件序列。
  3. 将环境因素和事件序列进行组合并进行分析推导,得到不同的场景。

现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。该方法可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,是测试用例更容易理解和执行。

(1) 基本流和备选流

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

(2) 基本流和备选流的识别原则

基本流只有一个起点,一个终点;

基本流是主流,备选流是支流;

备选流可以始于基本流,也可以始于其它备选流;

备选流的终点,可以是一个流程的出口,也可以是回到基本流,还可以是汇入其它的备选流;

备选流汇合时,谁汇合到谁,取决于流量大小也即该流程出现的可能性大小,小的汇入大的;

如果在流程图中出现了两个不相上下的基本流,一般需要把它们分别当做一个业务看待。

(3) 应用

典型业务偏重于大的业务流程,目的是用业务流把各个孤立的功能点串起来,为测试人员建立整体业务感觉,从而避免陷入功能细节忽视业务流程要点的错误倾向。例:语音通话典型业务流程就把语音通话、同振顺振、语音留言、呼叫保持、呼叫转移这些功能都串到一起来。

应用实例


[外链图片转存中…(img-EQWnnSHu-1608302604207)]

2020-12-18:【黑盒测试用例设计】测试方法之场景法相关推荐

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

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

  2. 【黑盒测试用例设计】等价类划分法

    等价类划分法是一种黑盒测试方法,用于将测试过程合理分类以确保设计出的测试用例具有完整性和代表性.在使用等价类划分法时,需要按照需求规格说明书生成等价类,其中包括有效等价类和无效等价类.有效等价类是合理 ...

  3. 黑盒测试用例设计方法-边界值分析法

    目录 一.边界值定义 二.边界值的考虑 三.边界值的优化 四.边界值的设计用例的步骤 五.案例 六.边界值的类型 一.边界值定义 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法.通常边 ...

  4. 黑盒测试用例设计方法-等价类划分法

    目录 一.等价类的作用 二.等价类的分类 三.等价类的方法 四.等价类的原则 五.按照测试用例的完整性划分等价类 六.等价类步骤 七.案例 一.等价类的作用 为穷举测试设计测试点. 穷举:列出所有的可 ...

  5. 2020-12-15:【黑盒测试用例设计】测试方法之错误值猜测法

    [黑盒测试用例设计]测试方法之错误值猜测法 原理:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法. 基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况, ...

  6. 2020-12-15:【黑盒测试用例设计】测试方法之边界值分析法

    [黑盒测试用例设计]测试方法之边界值分析法 原理: 针对输入或输出范围的边界值进行测试. 通常是针对有效等价类的边界值进行测试. 考虑范围:变量的最大值.最小值.中间值.比最大值大的值.比最小值小的值 ...

  7. 黑盒测试用例设计方法详解

    黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法.场景图法等. (一)等价类划分法 定义:等价类划分法是把所有可能输入的数据,即程序的输 ...

  8. 【测试】黑盒测试用例设计方法

    黑盒测试用例设计方法包括: 1.等价类划分法. 2.边界值分析法. 3.错误推测法. 4.因果图法. 5.判定表驱动法. 6.正交试验设计法. 7.功能图法. 8.场景法等. 9.状态迁移法 10.流 ...

  9. 黑盒测试用例设计方法【转】

    转至http://www.cnblogs.com/Jackc/archive/2009/02/24/1397433.html 用于学习保存 1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析 ...

最新文章

  1. Rocksdb 与 TitanDb 原理分析 及 性能对比测试
  2. 基于分布式的短文本命题实体识别之----人名识别(python实现)
  3. 5G将如何推动未来十年智能城市的发展
  4. pycharm的安装和使用
  5. java 调用SAP RFC函数错误信息集锦
  6. vue ui 启动,浏览器报错Unexpected token
  7. Tautology(poj3295)(DFS)
  8. 使用matlab画半透明椭圆
  9. Mybatis Generator 逆向生成器
  10. Python3爬虫入门之selenium库的用法
  11. java代码建立删除vpn_Java类集综合练习——信息管理(增、删、改、查)
  12. 深入理解C# 3.x的新特性(5):Object Initializer 和 Collection Initializer
  13. 中的工程图怎样才能做成正规图纸_新一代一拖二口罩机图纸详细设计三维模型带工程图...
  14. C语言 三角函数 时钟周期,三角函数的周期公式
  15. h5前端兼容性问题及解决方法集合
  16. opencv31:哈里斯角检测|Harris Corner
  17. PYNQ实验二:音频播放
  18. 电路设计经验总结(以软件cadence allegro为例)
  19. 本地图片转为网络链接(URL/HTML/Markdown/BBCode...)
  20. eclipse各个版本介绍说明

热门文章

  1. STM32单片机的智能充电桩计费系统的设计(程序+原理图+论文报告)
  2. The ABC of GoLang
  3. 【数据结构】数据结构练习题2——栈+队列
  4. 将AD或者Eagle的PCB图转到KiCad使用
  5. 复试口语(四)常见问题与回答-爱好(运动)-优点-缺点
  6. Linux 查看隐藏文件占用的空间大小
  7. U盘PE安装XP原版镜像的方法(ZT)
  8. 备案域名可以使用香港服务器吗?
  9. WSL(Windows Subsystem for Linux)升级到WSL2时报错:由于虚拟磁盘系统限制,无法完成请求的操作
  10. 软件管理(六)平行沟通