您的位置:首页 > 其它

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

2016-10-05 00:00 218 查看

场景分析法

1.案例

用户在线购物。选购物品后,进行在线购买。这是需要使用账号登录,登录成功进行付款交易,交易成功后生成订单,完成整个购物过程。

解:

( 1)确定基本流,备选流

基本流:选购—登录—付款—生成订单

备选流1:用户名不存在

备选流2:密码错误

备选流3:用户账户余额不足

备选流4:用户账户没钱

(2)根据基本流和备选流确定场景

场景1:购物成功(基本流)

场景2:用户名不存在(基本流,备选流1)

场景3:密码错误(基本流,备选流2)

场景4:账户余额不足(基本流,备选流3)

场景5:账户没钱(基本流,备选流4)

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

测试用例ID场景用户名密码账户余额预期结果
11.成功购物VVV成功购物
22.用户名不存在In/an/a提示账号不存在
33.密码错误VIn/a提示密码错误,返回登录步骤
44.余额不足VVI提示账户余额不足,请充值
55.账户没钱VVI提示账户没钱,请充值
V 表示这个条件必须是有效才能执行基本流

I 表示在该种条件下激活备选流

n/a 表示这个条件不使用测试用例

(4)设计测试数据

测试用例ID场景用户名密码账户余额预期结果
11.成功购物UserPsw1024成功购物
22.用户名不存在1n/an/a提示账号不存在
33.密码错误User1n/a提示密码错误,返回登录步骤
44.余额不足UserPsw1提示账户余额不足,请充值
55.账户没钱UserPsw0提示账户没钱,请充值

2.分析

what?

分析软件应用场景,从用户角度出发,从场景角度设计测试用例,是一种面向用户的测试用例设计方法。

基本流:经过用例的最简单路径(正常流程)

备选流:一个备选流可以从基本流开始,在某个特定条件下执行,然后重新加入基本流中;也可以起源于另一个备选流,或终止用例。不在加入备选流中。(一般为错误流程)

why?

从用户角度出发,是一种面向用户的测试用例设计方法。

how?

1.根据需求,描述出程序的基本流以及各项备选流

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

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

4.对生成的测试用例重新复审,去掉多余的测试用例

5.测试用例确定后,为每一个测试用例确定测试数据值

上一篇:测试用例设计方法—因果图法 https://my.oschina.net/zhangyujian/blog/754569

下一篇:测试用例设计方法—错误推断法 https://my.oschina.net/zhangyujian/blog/754897
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: