软件测试之场景法

场景法

1. 概述

1.1 为什么使用场景法设计测试用例

大多数业务软件由后台管理(比如:用户管理、角色管理、权限管理等等各种管理)和工作流等几个部分组成。终端用户,期望软件能够实现业务需求,而不是简单的功能的组合。对于单点功能利用等价类、边界值、判定表用例设计方法能够解决大部分问题。涉及业务流程的软件系统,采用场景法比较合适。

总之, 对于多个功能组合测试的场景适合使用场景法, 所以场景测试,也是业务场景组合测试.

1.2 概念

在这里插入图片描述

场景业务流通常分为: 基本流、备选流、异常流程

(1) 基本流

基本流表示通过业务流程时输入都正确,能达到目标的流程

(2) 备选流

备选流表示通过业务流程时输入错误(或者操作错误)导致流程存在反复,但是经过纠正后仍能达到能达到目标的流程.(插卡–>输入错误密码–》输入正确密码–》输入金额–》取款–》取卡)

(3) 异常流

异常流表示通过业务流程时输入错误(或者操作错误)产生异常终止流程

2. 使用场景法设计测试用例

1. 步骤
  1. 分析需求,确定基本流程、备选流程、异常流程
  2. 绘制流程图,确定流程路径, 根据流程图生成不同的场景
  3. 每一个场景就是一条测试用例
2. 案例
2.1 需求描述

用户网上购买商品, 整个订购过程为:用户登录到网站后,进行书籍的选择,当选好自己心仪的书籍后进行订购,这时把所需图书放进购物车,等进行结帐的时候,用户需要登录自己注册的帐号,登录成功后,进行结帐并生成订单,整个购物过程结束。

2.2 测试用例实现

(1). 分蓄需求,确定业务流程(基本流程、备选流程、异常流程)

基本流程用户登录到网站,书籍的选择,进行订购,把所需图书放进购物车,等进行结帐的时候,登录自己的帐号,登录成功后,生成订单.
备选流程1账号不存在
备选流程2账号错误
备选流程3密码错误
备选流程4没有选购书籍
备选流程5退出系统

(2). 绘制流程图,确定流程路径, 根据流程图生成不同的场景

场景1-购物成功基本流程
场景2-账号不存在基本流程备选流程1
场景3-账号错误基本流程备选流程2
场景4-密码错误基本流程备选流程3
场景5-没有选购书籍基本流程备选流程4

(3). 编写测试用例, 对于每一个场景都需要确定测试用例。

测试用例编号输入条件账号密码是否选购书籍预期结果
ST-系统测试子项-1场景1张三admin@123Y购物成功
ST-系统测试子项-2场景2李四NN提示账号不存在
ST-系统测试子项-3场景3赵六adminN提示账号错误, 返回基本流程
ST-系统测试子项-4场景4张三Admin123&……N提示密码错误,返回基本流程
ST-系统测试子项-5场景5张三admin@123N提示没有选购书籍, 返回基本流程

3. 小结

场景流程比较适合于涉及到业务需求的场景, 能够多个功能联合进行测试,不是单个功能进行测试.

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Echo-Niu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值