测试用例设计?场景分析法
作者:网络转载 发布时间:[ 2015/8/7 11:44:49 ] 推荐标签:软件测试技术 用例设计
定义
分析软件应用的场景,从用户的角度出发,从场景的角度来设计测试用例,是一种面向用户的测试用例设计方法。
关心用户做什么,而不是关心产品做什么
优点:实用性强,有效,设计出来的用例有价值
缺点:可能使用的场景不一定能对事件系列进行全面的分析,设计出来的用例不完整。
场景分析是通过描述流经用例路径来确定的过程,这个流经过程要从用例开始到结束遍历其中所有基本流 :直黑线表示基本流,是基本、简单的路径;(软件功能按照正确的事件流实现的一条正确流程无任何错,程序从开始直到结束)
遵循上图中每个经过用例的可能路径,可以确定不同的用例场景。从基本流开始,再将基本流和备选流结合起来,可以确定以下用例场景:
注:为方便起见,场景 5、6 和 8 只描述了备选流 3 指示的循环执行一次的情况。
用场景分析法设计测试用例的步骤:
1.根据说明,画出流程图,确定基本流和备选流;
2.根据基本流和各项备选流确定场景;
3.对每一个场景生成测试用例;
4.对生成的所有测试用例重新复审,去掉多余的测试用例,测试用例确定后,对每一个测试用例确定测试数据值。
用例场景例子
用户登录到网站后,进行书籍的选择,当选好自己心仪的书籍后进行订购,这时把所需图书放进购物车,等进行结帐的时候,用户需要登录自己注册的帐号,登录成功后,进行付款交易,交易成功后,生成订购单,整个购物过程结束。
第一步:画出流程图,确定基本流和备选流;
基本流:登录在线网站→选择书籍→放入购物车→登录账号→付款→生成订单
备选流1:用户不存在→注册用户
备选流2:密码不正确
备选流3:账户余额不足→充值
第二步:根据基本流和各项备选流确定场景;
场景1(成功购物):基本流;
场景2(账户不存在):基本流 备选流1
场景3(账户密码错误):基本流 备选流2
场景4(账户余额不足):基本流 备选流3
第三步:对每一个场景生成测试用例;
第四步:对生成的所有测试用例重新复审,补充测试数据值;
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11