《测试用例场景分析设计方法.pptx》由会员分享,可在线阅读,更多相关《测试用例场景分析设计方法.pptx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、场景分析设计方法场景分析设计方法1 1l场景分析法简介场景分析法简介l用场景分析法设计测试用例用场景分析法设计测试用例2 2场景分析法简介场景分析法简介3 3场景分析法:场景分析法:分析软件应用的场景,从用户的角度出发,从场景的角度来设计测试用例,是一种面向用户的测试用例设计方法。优点优点:实用性强,有效,设计出来的用例有价值。缺点缺点:可能使用的场景不一定能对时间系列进行全面的分析,设计出来的用例不完整。场景分析法简介场景分析法简介 基本流和备选流基本流和备选流4 4用例场景:用例场景:是通过描述流经用例路径来确定的过程。这个流经过程要从用例开始到结束遍历其中所有的基本流和备选流。基本流:基
2、本流:采用直黑线表示,是经过用例的最简单的路径。(无任何错,程序从开始直到执行到结束)备选流:备选流:采用不同颜色表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中,也可以起源于另一个备选流,或终止用例,不在加入基本流中。(各种错误情况)场景分析法简介场景分析法简介 简单例子简单例子5 5遵循图中每个经过用例的可能路径,可以确定以下用例场景:场景1:基本流场景2:基本流 备选流1场景3:基本流 备选流1 备选流2场景4:基本流 备选流3场景5:基本流 备选流3 备选流1场景6:基本流 备选流3 备选流1 备选流2场景7:基本流 备选流4场景8:基本流 备选流3 备选流
3、4用场景分析法设计测试用例用场景分析法设计测试用例 步骤步骤6 6用场景分析法设计测试用例的步骤用场景分析法设计测试用例的步骤:1.根据说明,描述出程序的基本流及各项备选流;2.根据基本流和各项备选流生成不同的场景;3.对每一个场景生成相应的测试用例;4.对生成的所有测试用例重新复审,去掉多余的测试用例,测试用例确定后,对每一个测试用例确定测试数据值。用场景分析法设计测试用例用场景分析法设计测试用例 举例举例7 7举例举例:用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这是需要使用账号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。第一步:确定基本流和备
4、选流第一步:确定基本流和备选流基本流:登录在线网站选择物品登录账号付款生成订单;备选流1:账户不存在备选流2:账户密码错误;备选流3:用户账户余额不足;备选流4:用户账户没钱。用场景分析法设计测试用例用场景分析法设计测试用例 举例举例8 8第二步:根据基本流和备用流确定场景第二步:根据基本流和备用流确定场景场景1(成功购物):基本流;场景2(账户不存在):基本流 备选流1场景3(账户密码错误):基本流 备选流2场景4(账户余额不足):基本流 备选流3场景5(账户没钱):基本流 备选流4用场景分析法设计测试用例用场景分析法设计测试用例 举例举例9 9第三步:对每一个场景生成测试用例第三步:对每一
5、个场景生成测试用例测试用例用例ID场景景/条件条件账户密密码账户余余额预期期结果果1场景1:成功购物VVV成功购物2场景2:账户不存在In/an/a提示账号不存在3场景3:账户密码错误VIn/a提示账号密码错误,返回基本流步骤34场景4:账户余额不足VVI提示用户账户余额不足,请充值5场景5:账户没钱VVI提示用户账户没钱,请充值注:注:V(有效):用于表明这个条件必须是有效的才可执行基本流;I(无效):用于表明这种条件下将激活所需备选流;n/a(不适用):表明这个条件不使用于测试用例用场景分析法设计测试用例用场景分析法设计测试用例 举例举例1010第四步:设计测试数据第四步:设计测试数据测试用例用例ID场景景/条件条件账户密密码账户余余额预期期结果果1场景1:成功购物User11111800成功购物2场景2:账户不存在aan/an/a提示账号不存在3场景3:账户密码错误User1n/a提示账号密码错误,返回基本流步骤34场景4:账户余额不足User1111150提示用户账户余额不足,请充值5场景5:账户没钱User111110提示用户账户没钱,请充值
限制150内