场景法的定义

一、应用场合

  1. 场景法常用于软件测试的业务流程和业务逻辑
  2. 法是基于软件业务的方法
  3. 测试人员将自己当成最终用户,尽量模拟用户在使用该软件的各种情景:
    主要是两种情景:
    1)业务过程中正确实现的过程—>验证功能是否正确实现
    2)错误的业务操作情景—>验证软件的异常处理能力(健壮性)
    问题: 当拿到一个测试任务时,测试人员会先用场景法对整体业务流程和业务逻辑进行测试,当确认核心业务没有问题时,再使用等价类边界值和判定表法等方法进行对细节展开测试(思路:先整体后细节)

二、场景法基于两个层面:

1、基于软件业务的理解(更重要):要求测试人员能够熟悉被测系统的业务知识,最好能成为行业的“专家”
2、基于场景法的测试技术

技术:
基本流:也叫有效流或正确流,主要是模拟软件正确的实现情况
备选流:也叫无效流或错误流,主要是模拟软件错误的实现情景

三、场景法的测试步骤

难点: 业务的熟悉
案例: ATM取款功能

  • 步骤一:熟悉流程,整理业务,列出基本流和备选流

基本流(成功取款的流程):插卡,验证卡通过->输入正确密码->选择取款功能->选择正确取款金额->出钞,提示用户、更改余额->退卡
备选流(导致取款失败的各种错误情景):

1、插卡失败,验证不通过
2、密码输入错误3次一下,可以重新输入
3、密码输入错误3次,提示锁卡并吞卡
4、余额不足
5、ATM机余额不足
6、取款金额超过当次上限(5000)
7、取款金额超过当日上限(20000)

  • 步骤二:生成场景,填入《场景表》

案例2
游戏:五子棋

步骤1:熟悉需求,整理业务,列出基本流
玩家先(玩家黑棋):
1)玩家胜
2)玩家负
3)和棋
4)玩家遇到禁手位:避开,没避开
电脑先(电脑黑棋)
1)电脑胜
2)电脑负
3)和棋
4)电脑遇到禁手必须避开,如果没避开,就是bug

步骤2:生成场景,填写场景图
步骤3:根据场景进行测试,记录测试结果(证迹截图)
在这里插入图片描述

说明:1)游戏测试中某些场景不适合详细描述步骤,那么用场景作为测试用例
2)截图应完整,尽量截图整个游戏界面,不是局部信息。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值