场景分析法设计测试用例

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

·1)基本流:程序从开始执行直到成功结束所经过的最短路径。

·2)备选流:一个备选流可能从基本流开始,在特定条件下执行,然后重新加入基本流中;也可起源于另一个备选流,执行后加入基本流或终止用例。

2. 使用场景:一般在分析业务流程或流程化处理功能的时候用。

3.场景分析法设计测试用例的步骤:

·1)分析软件规格说明描述,整理出基本流和备选流

·2)根据基本流和备选流组合关系生成场景

·3)分析所有场景,合并测试内容重复的场景

·4)根据场景逐一设计测试用例

例子:

信用卡网上支付功能中输入信用卡卡号、查询密码和实时短信验证码,全部正确且账户金额足够的情况下完成付款。如果相关信息不正确则给出对应提示信息,如果多条信息不正确时按输入顺序提示,验证码一分钟内有效,出错三次则退出本次支付。

1)整理基本流和备选流

基本流:正常支付

备选流1:账户不存在

备选流2:查询密码不正确

备选流3:短信验证码不正确

备选流4:短信验证码失效

备选流5:账户余额不足

备选流6:退出支付

2)根据事件流生成场景

场景1:基本流——测试正常的支付流程处理

场景2:基本流-备选流1——验证账户不存在时下程序控制是否正确

场景3:基本流-备选流2——验证密码不正确时程序控制是否正确

场景4:基本流-备选流3——短信验证码不正确时程序控制是否正确

场景5:基本流-备选流4——短信验证码失效时程序控制是否正确

场景6:基本流-备选流5-备选流6——测试账户余额不足情况下程序控制是否正确

场景7:基本流-备选流1-备选流2-备选流3-备选流6——测试出错三次时是否退出本次支付

场景8:基本流-备选流3-备选流4-备选流5-备选流6——测试出错三次和账户余额的控制是否会冲突

3)合并重复场景

场景1:基本流

场景2:基本流-备选流5-备选流6

场景3:基本流-备选流1-备选流2-备选流3-备选流6

场景4:基本流-备选流3-备选流4-备选流5-备选流6

4)根据最终的场景逐一设计测试用例

场景分析法设计测试用例相关推荐

  1. 边界值分析法设计测试用例

    边界值分析方法 1.定义 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法.通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界. 2.与等价划分的区别 1 ...

  2. 测试用例设计—场景分析法

    1. 测试用例的概念和作用 1.1. 引言 对一个测试工程师来说,测试用例的设计编写是一项必须掌握的能力,但有效的设计和熟练的编写测试用例却是一个十分复杂的技术,测试用例编写者不仅要掌握软件测试技术和 ...

  3. 测试用例设计——场景分析法

    测试用例设计----场景分析法 定义 分析软件应用的场景,从用户的角度出发,从场景的角度来设计测试用例,是一种面向用户的测试用例设计方法. 优点:实用性强,有效,设计出来的用例有价值 缺点:可能使用的 ...

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

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

  5. 计算机的边界值分析法,黑盒测试:边界值分析法及测试用例设计.doc

    文档介绍: 20 14- 20 15 学年第 2 学期软件测试技术课程实验报告学院: 计算机科学技术专业: 软件工程班级: 软件一班姓名: 马文龙学号: 041240 139 任课教师: 刘玉宝-1- ...

  6. 使用等价类划分法和边界值分析法设计出学生成绩的测试用例

    等价类划分法和边界值分析法的结合使用 1.等价类划分法简介 1.1基本思想 1.2划分基础 1.3等价划分类的规则 1.4测试用例的设计步骤与实例 1.5三角形问题的等价类划分法设计测试用例. 1.6 ...

  7. 场景法设计测试用例atm_黑盒测试用例设计方法

    本文根据Vince整理的<测试用例设计白皮书>整理 一.黑盒测试用例方法 黑盒测试用例设计方法,主要包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动发.正交试验设计法.功能 ...

  8. sallen-场景法设计测试用例

    *场景法设计测试用例* 在面向对象的软件开发中,事件触发机制是编程中经常遇到的. 一.场景法原理 现在的软件几乎都是用事件触发来控制流程的.像GUI软件.游戏等.事件触发时的情景形成了场景,而同一事件 ...

  9. 软件测试中用正交实验法设计测试用例

    软件测试中用正交实验法设计测试用例 正交实验法的由来 一.正交表的由来 拉丁方名称的由来 古希腊是一个多民族的国家,国王在检阅臣民时要求每个方队中每行有一个民族代表,每列也要有一个民族的代表. 数学家 ...

最新文章

  1. LNMP环境搭建——PHP篇
  2. Gartner预测2015年的十大IT战略发展趋势
  3. python控制鼠标点击标准模块_Python直接控制鼠标键盘模块 pyautogui
  4. .net 内嵌 GeckoWebBrowser (firefox) 核心浏览器
  5. (转)完美画质 3D游戏反锯齿技术浅析 .
  6. datax 导入数据中文乱码_DataX在有赞大数据平台的实践
  7. C/C++字符串处理库
  8. iOS 动画(三)CABasicAnimation animationWithKeyPath 一些规定的值
  9. MySQL的高可用实现:MySQL系列之十四
  10. 西门子1200走总线FB284控制3台V90伺服和相机调整角 度,DP通讯控制FANUC机器人
  11. 关于安卓打包脚本aab
  12. Python的IDLE无法打开
  13. Higgs全球区块链投融资交流会(香港站)成功举办,路演项目备受瞩目
  14. 卷积在深度学习中的作用(转自http://timdettmers.com/2015/03/26/convolution-deep-learning/)...
  15. 冒险岛2无限服务器断开,冒险岛2无限龙无限命版
  16. 《红色警戒2·尤里复仇》-第四章 随地建设
  17. 五金机电行业S2B2B商城系统打破传统线下营销方式,实现企业高质量发展
  18. 数据挖掘概念与技术13--BUC
  19. clickhouse插入数据报错Cannot reserve 1.00 MiB, not enough space (version 20.8.3.18)
  20. 王者荣耀选手退役后转行程序员,自学的那种!网友:中国版“阿甘”

热门文章

  1. html中不写form的后果,html之form
  2. Go和Rust计算性能大比武
  3. 手Q游戏中心的个性化推荐实战 | CSDN博文精选
  4. uni-app如何设置整个项目的统一背景色
  5. 轻松完成销售业绩的6个技巧
  6. SQL Server解决18456错误方案
  7. 电大计算机专业毕业自我鉴定,广播电视大学毕业自我鉴定3篇
  8. 黑马SpringBoot --基础篇
  9. 【工程师笔记】第六期:一项Xeon E5-2600 v4测试数据的背后
  10. 75道程序员逻辑思维面试题答案