场景分析设计方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
场景分析设计方法
主讲人:熊斌
1
日
期:2012-6-4
场景分析法简介
用场景分析法设计测试用例
2
场景分析法简介
场景分析法:分析软件应用的场景,从用户的角度出发,从场景的角 度来设计测试用例,是一种面向用户的测试用例设计方法。
优点:实用性强,有效,设计出来的用例有价值。
缺点:可能使用的场景不一定能对时间系列进行全面的分析,设计出
2
3 4 5
场景2:账户不存在
场景3:账户密码错 误 场景4:账户余额不 足 场景5:账户没钱
aa
User User User
n/a
1 11111 11111
n/a
n/a 50 0
提示账号不存在
提示账号密码错误,返 回基本流步骤3 提示用户账户余额不足, 请充值 提示用户账户没钱,请 充值
10
5
用场景分析法设计测试用例 ― 步骤
用场景分析法设计测试用例的步骤: 1. 根据说明,描述出程序的基本流及各项备选流; 2. 根据基本流和各项备选流生成不同的场景;
3. 对每一个场景生成相应的测试用例;
4. 对生成的所有测试用例重新复审,去掉多余的测试用例,测试用 例确定后,对每一个测试用例确定测试数据值。
6
用场景分析法设计测试用例 ― 举例
举例: 用户进入一个在线购物网站进行购物,选购物品后,进行在线购 买,这是需要使用账号登录,登录成功后,进行付钱交易,交易成功
后,生成订购单,完成整个购物过程。
第一步:确定基本流和备选流 基本流:登录在线网站—>选择物品—>登录账号—>付款—>生 成订单; 备选流1:账户不存在 备选流2:账户密码错误; 备选流3:用户账户余额不足; 备选流4:用户账户没钱。
7
用场景分析法设计测试用例 ― 举例
第二步:根据基本流和备用流确定场景 场景1(成功购物):基本流; 场景2(账户不存在):基本流 备选流1
场景3(账户密码错误):基本流 备选流2
场景4(账户余额不足):基本流 备选流3 场景5(账户没钱):基本流 备选流4
8
用场景分析法设计测试用例 ― 举例
第三步:对每一个场景生成测试用例
4
场景分析法简介 ― 简单例子
遵循图中每个经过用例的可能路径,可以
确定以下用例场景:
场景1:基本流 场景2:基本流 备选流1 场景3:基本流 备选流1 备选流2 场景4:基本流 备选流3 场景5:基本流 备选流3 备选流1 场景6:基本流 备选流3 备选流1 备选流2 场景7:基本流 备选流4 场景8:基本流 备选流3 备选流4
来的用例不完整。
3
场景分析法简介 ― 基本流和备选流
用例场景:是通过描述流经用例路径来确定的过程。这个流经过程要 从用例开始到结束遍历其中所有的基本流和备选流。 基本流:采用直黑线表示,是经过用例的最简单的路径。(无任何错,
程序从开始直到执行到结束)
备选流:采用不同颜色表示,一个备选流可能从基本流开始,在某个 特定条件下执行,然后重新加入基本流中,也可以起源于另一个备选 流,或终止用例,不在加入基本流中。(各种错误情况)
测试用例ID 1 场景/条件 场景1:成功购物 账户 V 密码 V 账户余额 V 预期结果 成功购物
2
3 4 5
场景2:账户不存在
场景3:账户密码错 误 场景4:账户余额不 足 场景5:账户没钱
I
V V V
n/a
I V V
n/a
n/a I I
提示账号不存在
提示账号密码错误,返 回基本流步骤3 提示用户账户余额不足, 请充值 提示用户账户没钱,请 充值
注: V(有效):用于表明这个条件必须是有效的才可执行基本流; I(无效):用于表明这种条件下将激活所需备选流; n/a(不适用):表明这个条件不使用于测试用例
9
用场景分析法设计测试用例 ― 举例
第四步:设计测试数据
测试用例ID 1 场景/条件 场景1:成功购物 账户 User 密码 111Biblioteka Baidu1 账户余额 800 预期结果 成功购物
主讲人:熊斌
1
日
期:2012-6-4
场景分析法简介
用场景分析法设计测试用例
2
场景分析法简介
场景分析法:分析软件应用的场景,从用户的角度出发,从场景的角 度来设计测试用例,是一种面向用户的测试用例设计方法。
优点:实用性强,有效,设计出来的用例有价值。
缺点:可能使用的场景不一定能对时间系列进行全面的分析,设计出
2
3 4 5
场景2:账户不存在
场景3:账户密码错 误 场景4:账户余额不 足 场景5:账户没钱
aa
User User User
n/a
1 11111 11111
n/a
n/a 50 0
提示账号不存在
提示账号密码错误,返 回基本流步骤3 提示用户账户余额不足, 请充值 提示用户账户没钱,请 充值
10
5
用场景分析法设计测试用例 ― 步骤
用场景分析法设计测试用例的步骤: 1. 根据说明,描述出程序的基本流及各项备选流; 2. 根据基本流和各项备选流生成不同的场景;
3. 对每一个场景生成相应的测试用例;
4. 对生成的所有测试用例重新复审,去掉多余的测试用例,测试用 例确定后,对每一个测试用例确定测试数据值。
6
用场景分析法设计测试用例 ― 举例
举例: 用户进入一个在线购物网站进行购物,选购物品后,进行在线购 买,这是需要使用账号登录,登录成功后,进行付钱交易,交易成功
后,生成订购单,完成整个购物过程。
第一步:确定基本流和备选流 基本流:登录在线网站—>选择物品—>登录账号—>付款—>生 成订单; 备选流1:账户不存在 备选流2:账户密码错误; 备选流3:用户账户余额不足; 备选流4:用户账户没钱。
7
用场景分析法设计测试用例 ― 举例
第二步:根据基本流和备用流确定场景 场景1(成功购物):基本流; 场景2(账户不存在):基本流 备选流1
场景3(账户密码错误):基本流 备选流2
场景4(账户余额不足):基本流 备选流3 场景5(账户没钱):基本流 备选流4
8
用场景分析法设计测试用例 ― 举例
第三步:对每一个场景生成测试用例
4
场景分析法简介 ― 简单例子
遵循图中每个经过用例的可能路径,可以
确定以下用例场景:
场景1:基本流 场景2:基本流 备选流1 场景3:基本流 备选流1 备选流2 场景4:基本流 备选流3 场景5:基本流 备选流3 备选流1 场景6:基本流 备选流3 备选流1 备选流2 场景7:基本流 备选流4 场景8:基本流 备选流3 备选流4
来的用例不完整。
3
场景分析法简介 ― 基本流和备选流
用例场景:是通过描述流经用例路径来确定的过程。这个流经过程要 从用例开始到结束遍历其中所有的基本流和备选流。 基本流:采用直黑线表示,是经过用例的最简单的路径。(无任何错,
程序从开始直到执行到结束)
备选流:采用不同颜色表示,一个备选流可能从基本流开始,在某个 特定条件下执行,然后重新加入基本流中,也可以起源于另一个备选 流,或终止用例,不在加入基本流中。(各种错误情况)
测试用例ID 1 场景/条件 场景1:成功购物 账户 V 密码 V 账户余额 V 预期结果 成功购物
2
3 4 5
场景2:账户不存在
场景3:账户密码错 误 场景4:账户余额不 足 场景5:账户没钱
I
V V V
n/a
I V V
n/a
n/a I I
提示账号不存在
提示账号密码错误,返 回基本流步骤3 提示用户账户余额不足, 请充值 提示用户账户没钱,请 充值
注: V(有效):用于表明这个条件必须是有效的才可执行基本流; I(无效):用于表明这种条件下将激活所需备选流; n/a(不适用):表明这个条件不使用于测试用例
9
用场景分析法设计测试用例 ― 举例
第四步:设计测试数据
测试用例ID 1 场景/条件 场景1:成功购物 账户 User 密码 111Biblioteka Baidu1 账户余额 800 预期结果 成功购物