首页 > 技术文章 > 场景法介绍

doubleconquer 2021-11-18 17:38 原文

场景法介绍

场景法是通过应用来对系统的功能点业务流程的描述,从而提高测试效果的一种方法。场景法一般包含基本流
备用流
基本流:软件功能按照正确的事件流实现的一条正确流程,通常一个业务只存在一个基本流且基本流有一个起点和一个终点。(淘宝:一般正常的购物流程)
备选流:除了基本流之外的各个支流,包含不同的情况(除了基本流的其他情况)

场景法设计步骤

(1)根据说明,描述出程序的基本流和备选流。

(2)根据基本流和各项备选流生成不同的场景。

(3)对每一个场景生成相应的测试用例。

(4)对生成所有的测试用例重新复审,去掉多余的测试用例。

(5)测试用例确定后,对每一个测试用例设计测试数据。
核心:

 (1)分析需求

  (2)确定基本流和备选流
                      基本流:购物流程:注册账号->登录——>选择商品——>加入购物车——下单-->支付---->商家发货。

                      备选流:购物流程:注册账号失败 登录失败 加入购物车失败  下单失败 支付失败

  (3)通过组合来实现用例。

场景法实例


案例分析:
确定基本流程:插入银行卡-->输入密码-->进入到主页面-->选择取款-->输入取款金额-->等待出钞
备选流1:判断插入的是否为合法的银行卡。
备选流2:判断卡的密码是否正确。
备选流3:判断程序是否能进入到主页面。
备选流4:判断ATM机余额是否充足。
备选流5:判断程序是否会返回主页面。
备选流6:判断卡片是否自动退出。
(备选流很多)
测试用例

推荐阅读