测试用例设计方法—场景分析法
2016-10-05 00:00
218 查看
场景分析法
1.案例
用户在线购物。选购物品后,进行在线购买。这是需要使用账号登录,登录成功进行付款交易,交易成功后生成订单,完成整个购物过程。解:
( 1)确定基本流,备选流
基本流:选购—登录—付款—生成订单
备选流1:用户名不存在
备选流2:密码错误
备选流3:用户账户余额不足
备选流4:用户账户没钱
(2)根据基本流和备选流确定场景
场景1:购物成功(基本流)
场景2:用户名不存在(基本流,备选流1)
场景3:密码错误(基本流,备选流2)
场景4:账户余额不足(基本流,备选流3)
场景5:账户没钱(基本流,备选流4)
(3)每一个场景生成对应的测试用例
测试用例ID | 场景 | 用户名 | 密码 | 账户余额 | 预期结果 |
---|---|---|---|---|---|
1 | 1.成功购物 | V | V | V | 成功购物 |
2 | 2.用户名不存在 | I | n/a | n/a | 提示账号不存在 |
3 | 3.密码错误 | V | I | n/a | 提示密码错误,返回登录步骤 |
4 | 4.余额不足 | V | V | I | 提示账户余额不足,请充值 |
5 | 5.账户没钱 | V | V | I | 提示账户没钱,请充值 |
I 表示在该种条件下激活备选流
n/a 表示这个条件不使用测试用例
(4)设计测试数据
测试用例ID | 场景 | 用户名 | 密码 | 账户余额 | 预期结果 |
---|---|---|---|---|---|
1 | 1.成功购物 | User | Psw | 1024 | 成功购物 |
2 | 2.用户名不存在 | 1 | n/a | n/a | 提示账号不存在 |
3 | 3.密码错误 | User | 1 | n/a | 提示密码错误,返回登录步骤 |
4 | 4.余额不足 | User | Psw | 1 | 提示账户余额不足,请充值 |
5 | 5.账户没钱 | User | Psw | 0 | 提示账户没钱,请充值 |
2.分析
what?分析软件应用场景,从用户角度出发,从场景角度设计测试用例,是一种面向用户的测试用例设计方法。
基本流:经过用例的最简单路径(正常流程)
备选流:一个备选流可以从基本流开始,在某个特定条件下执行,然后重新加入基本流中;也可以起源于另一个备选流,或终止用例。不在加入备选流中。(一般为错误流程)
why?
从用户角度出发,是一种面向用户的测试用例设计方法。
how?
1.根据需求,描述出程序的基本流以及各项备选流
2.根据基本流和各项备选流生成不同的场景
3.对每一个场景生成相应的测试用例
4.对生成的测试用例重新复审,去掉多余的测试用例
5.测试用例确定后,为每一个测试用例确定测试数据值
上一篇:测试用例设计方法—因果图法 https://my.oschina.net/zhangyujian/blog/754569
下一篇:测试用例设计方法—错误推断法 https://my.oschina.net/zhangyujian/blog/754897
相关文章推荐
- 测试用例设计方法之场景法延伸
- (转)[唐胡璐]测试用例设计 - 场景分析方法
- 测试用例设计——场景分析法
- 测试用例设计白皮书--等价类划分方法
- *D3D中把场景保存为图片的方法
- 软件测试中测试用例设计方法一
- 第21回 测试用例设计方法的综合运用
- 场景阴影生成方法及实现
- flash场景之间相互跳转的方法归纳
- 测试用例设计方法与技巧
- [转载]Flash场景之间相互跳转的方法
- 测试用例设计方法
- (转)测试用例的设计方法(全)之四 功能图、场景法
- as3类开发,场景2帧如何实现控制方法
- LoadRunner场景的一种设置方法
- 测试用例设计白皮书--场景设计方发
- 第21回 测试用例设计方法的综合运用
- 三维场景中的实时动态云彩绘制方法
- 测试用例设计白皮书--因果图方法
- 测试用例设计方法