一、场景法的应用场合
  场景法主要用于测试软件的业务流程和业务逻辑。场景法是基于软件业务的测试方法。在场景法中测试人员把自己当成最终用户,尽可能真实的模拟用户在使用此软件的操作情景:
  重点模拟两类操作:
  1)模拟用户正确操作的业务流程—— 验证软件功能是否能够正确实现。
  2)模拟用户错误操作的情景——验证软件的异常处理能力(健壮性)。
  软件的2个基本要素:
  1)软件的功能要能够实现。
  2)要有强大的异常处理能力(健壮性)。
  问题:使用场景法测试的思路?
  场景法就是模拟用户操作软件时的各种情景,主要用于测试软件的业务流程和逻辑。
  当拿到一个测试任务时,我们并不是先关注某个控件的细节(如等价类、边界值等),而是先关注他的主要功能和业务流程是否正确实现,这就需要使用场景法来完成测试。当业务流程测试没有问题,也就是该软件的主要功能没有问题时,我们再从等价类、边界值等方便对控件细节进行测试(总结:先整体后细节)。
  二、场景法主要基于两个方面:
  1、业务层面(软件业务的理解更为重要)
  测试人员要熟悉所测软件的业务流程/逻辑,成为该行业“业务上的专家”。
  2、技术层面
  1)基本流
  也叫有效流或正确流。模拟用户正确的业务操作流程。
  2)备选流
  也叫无效流或错误流。模拟用户错误的操作流程。
  三、场景法的测试过程:
  提示:场景法的难度在于业务,业务越复杂,测试难度越大。
  案例1:ATM取款
  步骤1:分析,熟悉需求,整理业务流/逻辑,列出基本流和备选流
  列出基本流(正确取款的流程):
  验证卡→输入正确密码→选择“取款功能”→选择取款金额(正确)→确认,提示,出钞,更新余额(账户余额和atm机余额)
  列出备选流(取款过程中可能遇到的各种错误的场景):
  1)验证银行卡无效
  2)输入错误密码(3次一下)
  3)输入错误密码(3次) ——锁卡,吞卡
  4)用户账户余额不足
  5)atm机余额不足
  6)超过当次取款上限(5000)
  7)超过当日取款上限(2万元)
  步骤2:根据基本流和各项备选流生成场景
  V: valid:有效的
  I :invalid:无效的

步骤3:根据场景,设计测试用例
  提示:场景法中,场景和用例不一定是1:1的关系。
  · 1个场景有可能需要多条用例
  · 一条用例也有可能可以测试多个场景
  案例2 五子棋
  步骤1:熟悉需求(规则),整理业务逻辑
  补充规则:电脑作为黑棋,不允许下出禁手,一旦下出就是bug
  整理业务逻辑:
  · 玩家先(玩家黑棋):
  · 玩家胜
  · 玩家负
  · 和棋
  · 玩家(黑棋)会遇到禁手(1)避开(2)没避开
  电脑先(电脑黑棋):
  · 电脑胜
  · 电脑负
  · 和棋
  · 电脑遇到禁手不许避开,如果没避开就是bug
  步骤2:生成场景(填写场景表)
  步骤3:执行场景测试,记录证迹(截图)
  截图的技巧:
  1、如果弹出提示,需要调整提示框,不能遮挡任何有效信息。
  2、截图要尽量截取整个游戏界面,所有信息都应体现出来。

软件测试——测试用例之场景法相关推荐

  1. 测试用例方法---场景法(黑盒)

    测试用例设计--场景法  定义 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流.这种在软件设计方面的思想也可引入到软件测试中,可 ...

  2. 场景法设计测试用例atm_测试用例设计--场景法

    定义 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流.这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发 ...

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

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

  4. 学习软件测试(三)测试用例、测试用例的设计方法(等价类划分法、边界值分析法、判定表法、因果图法、正交排列法、场景法、错误推测法)

    目录 测试用例 测试用例八大要素 测试用例的设计方法 等价类划分法 等价类操作步骤 边界值分析法 边界范围 边界值法的操作步骤 案例1 案例2 判定表法 为什么使用判定表法 判定表法的四个组成部分 判 ...

  5. 软件测试—软件测试基础知识—测试用例设计的方法之场景法、正交试验法和错误推断法

    场景法 尽可能真实全部的模拟用户操作–订单,发货,商品状态变化 场景法主要基于: 1.业务(需求)层面 :对所测软件的重要功能.业务逻辑(系统要干什么,怎么去实现,这个过程).行业背景深入理解. 2. ...

  6. 场景法设计测试用例atm_测试用例设计经典面试题之电梯、杯子、笔、桌子、洗衣机、椅子、ATM等...

    测试用例设计经典面试题之电梯.杯子.笔.桌子.洗衣机.椅子.ATM等 <转载> 1.测试项目:电梯 需求测试:查看电梯使用说明书.安全说明书等 界面测试:查看电梯外观 功能测试:测试电梯能 ...

  7. 软件测试用例_软件测试用例设计实战场景法

    不点蓝字,我们哪来故事? 目录 场景法 扩展例子 场景法介绍 影子 场景法用例设计举例 场景法设计用例步骤和表示 场景法举例 总结 场景法的注意点 场景法 影子 本来想直接跳过场景法的,今天群友提出问 ...

  8. 软件测试用例设计方法-场景法

    从本篇文章开始,进入到测试用例设计方法的分享,第一个要分享的方法就是,场景法. 相信对测试有一定基础的你会感到奇怪:用例设计方法,不是应该从等价类划分法说起吗?为什么一上来就直接说场景法呢? 对,如果 ...

  9. 【软件测试】测试大纲法——测试用例编写

    前言 作为软件开发过程中一个非常重要的环节,软件测试越来越成为软件开发商和用户关注的焦点.完善的测试是软件质量的保证,因此软件测试就成了一项重要而艰巨的工作.要做好这项工作当然也绝非易事. 大家测试过 ...

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

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

最新文章

  1. 【洛谷5251】[LnOI2019] 第二代图灵机(线段树+ODT)
  2. JQuery UI 1.8.13发布看看有哪些变动
  3. windows 批处理bat,设置定时关机
  4. 多线程生产者和消费者
  5. JS判断 浏览器 是否禁用Cookie
  6. 高能力成熟度软件企业中软件质量工程师的职责
  7. 平衡树(模板 and 题目)记录
  8. c#扩展方法奇思妙用性能篇一:扩展方法性能初测
  9. 商桥物流完成达晨创投领投2.5亿元A+轮融资,创建立体化零担物流网络
  10. Linux学习总结(28)——Linux主机加固
  11. 捷联惯导系统模型及仿真
  12. 小米笔记本电脑启动失败
  13. excel 比对多列数据
  14. 主板南北桥芯片都起什么作用
  15. 微信、手Q、QQ浏览器userAgent记录
  16. 美国计算机游戏设计专业排名,美国游戏设计专业大学排名TOP5推荐!
  17. html控制智能家居,一种通过web控制的智能家居系统的制作方法
  18. 为什么高频交易被俄罗斯人垄断?
  19. 基于SeedUbuntu16.04的缓冲区溢出实验
  20. ThinkPHP 新建数据表

热门文章

  1. 网络攻防|一次实战中的向日葵 RCE Bypass 360
  2. comsol与matlab联合,联合应用COMSOL和matlab.pdf
  3. 连点器android版本,连点器安卓手机版
  4. 毕业论文答辩技巧及注意事项(附答辩自述模板)~
  5. 本科毕业设计论文答辩ppt模板
  6. Vue基础知识总结 4:vue组件化开发
  7. Xshell串口连接
  8. (附源码)PHP疫情上报管理系统 毕业设计 170948
  9. SQL Server如何建表
  10. matlab多重分形广义函数谱,多重广义分形维数计算 - 程序语言 - DelphiPascal - 小木虫论坛-学术科研互动平台...