场景设计方法.pdf

上传人:hg158****2095 文档编号:74105744 上传时间:2023-02-24 格式:PDF 页数:8 大小:355.33KB
返回 下载 相关 举报
场景设计方法.pdf_第1页
第1页 / 共8页
场景设计方法.pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《场景设计方法.pdf》由会员分享,可在线阅读,更多相关《场景设计方法.pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、设计测试用例方法设计测试用例方法-场景设计方法场景设计方法1 方法简介1.1 定义通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果。场景法一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景。1.2 产生背景为什么场景法能如此清晰的描述整个事件?因为,现在的系统基本上都是由事件来触发控制流程的。如:我们申请一个项目,需先提交审批单据,再由部门经理审批,审核通过后由总经理来最终审批,如果部门经理审核不通过,就直接退回。每个事件触发时的情景便形成了场景。而同一事件不同的触发顺序和处理结果形成事件流。这一系列的过程我们利用场

2、景法可以清晰的描述清楚。1.3实例图在这个图中,有一个基本流和四个备选流。每个经过用例的可能路径,可以确定不同的用例场景。从基本流开始,再将基本流和备选流结合起来,可以确定以下用例场景:场景 1 基本流场景 2 基本流 备选流 1场景 3 基本流 备选流 1 备选流 2场景 4 基本流 备选流 3场景 5 基本流 备选流 3 备选流 1场景 6 基本流 备选流 3 备选流 1 备选流 2场景 7 基本流 备选流 4场景 8 基本流 备选流 3 备选流 4从上面的实例我们就可以了解场景是如何利用基本流和备用流来确定的。基本流:采用直黑线表示,是经过用例的最简单的路径(无任何差错,程序从开始直接执

3、行到结束)备选流:采用不同颜色表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中,也可以起源于另一个备选流,或终止用例,不在加入到基本流中;(各种错误情况)1.4 基本设计步骤1.根据说明,描述出程序的基本流及各项备选流2.根据基本流和各项备选流生成不同的场景3.对每一个场景生成相应的测试用例4.对生成的所有测试用例重新复审,去掉多余的测试用例,测试用例确定后,对每一个测试用例确定测试数据值2 实战演习2.1 ATM 机问题下图所示是 ATM 例子的流程示意图。1)第一步确定基本流和备选流基本流备选流 1备选流 2备选流 3备选流 4备选流 5插入磁卡,输入 PIN,

4、提取现金,退出磁卡,成功提款ATM 内没有现金ATM 内现金不足PIN 有误账户不存在/账户类型有误账户余额不足2)第二步根据基本流和备选流来确定场景场景 1成功提款基本流场景 2ATM 内没有现金基本流备选流 1场景 3ATM 内现金不足基本流备选流 2场景 4PIN 有误(还有输入机会)基本流备选流 3场景 5PIN 有误(不再有输入机会)基本流备选流 3场景 6账户不存在/账户类型有误基本流备选流 4场景 7账户余额不足基本流备选流 53)第三步设计用例对于这 7 个场景中的每一个场景都需要确定测试用例。可以采用矩阵或决策表来确定和管理测试用例。下面显示了一种通用格式,其中各行代表各个测

5、试用例,而各列则代表测试用例的信息。本示例中,对于每个测试用例,存在一个测试用例ID、条件(或说明)、测试用例中涉及的所有数据元素(作为输入或已经存在于数据库中)以及预期结果。TC(测试用场景/条件例)ID 号PIN账号输入(或选账面金 ATM 内的预期结果择)的金额额金额CW1场景 1:成功提款VVVVV成功提款场景 2:ATM 内没有CW2现金VVVVI提款选项不可用,用例结束警告消息,返回场景 3:ATM 内现金CW3不足入金额VVVVI基本流步骤 6,输场景 4:PIN 有误(还CW4有不止一次输入机会)IVn/aVV警告消息,返回基本流步骤 4,输入 PIN警告消息,返回场景 4:P

6、IN 有误(还CW5有一次输入机会)输入 PINIVn/aVV基本流步骤 4,场景 4:PIN 有误(不CW6再有输入机会)4)第四步我们来设计数据,把数据填入上面的用例表中。IVn/aVV警告消息,卡予保留,用例结束一旦确定了所有的测试用例,则应对这些用例进行复审和验证以确保其准确且适度,并取消多余或等效的测试用例。测试用例一经认可,就可以确定实际数据值(在测试用例实施矩阵中)并且设定测试数据。输入(或选 账面ATM 内的TC(测试用场景/条件例)ID 号(元)(元)(元)PIN的金额 金额账号择)金额预期结果成功提款。账户CW1场景 1:成功提款4987 809-49850.00500.0

7、2 000余额被更新为450.00场景 2:ATM 内没有CW2现金4987 809-498100.00500.00.00提款选项不可用,用例结束警告消息,返回场景 3:ATM 内现金CW3不足入金额4987 809-498100.00500.070.00基本流步骤 6,输场景 4:PIN 有误(还CW4有不止一次输入机4978 809-498会)n/a警告消息,返回输500.002 000基本流步骤 4,入 PIN警告消息,返回场景 4:PIN 有误(还CW5有一次输入机会)入 PIN4978 809-498n/a500.002 000基本流步骤 4,输场景 4:PIN 有误(不CW6再有输

8、入机会)4978 809-498n/a500.002 000警告消息,卡予保留,用例结束2.2在线购物问题有一个在线购物的实例,用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用帐号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。第一步确定基本流和备选流基本流备选流 1备选流 2备选流 3备选流 4备选流 x登录在线购物网站,选择物品,登录帐号,付钱交易,生成订购单帐号不存在帐号或密码错误用户帐号余额不足用户帐号没有钱用户退出系统第二步根据基本流和备选流来确定场景场景 1-成功购物基本流场景 2-帐号不存在基本流备选流 1场景 3-帐号或密码错误

9、基本流备选流 2场景 4-用户帐号余额不足基本流备选流 3场景 5-用户帐号没有钱基本流备选流 4第三步设计用例对于每一个场景都需要确定测试用例。可以采用矩阵或决策表来确定和管理测试用例。下面显示了一种通用格式,其中各行代表各个测试用例,而各列则代表测试用例的信息。本例中,对于每个测试用例,存在一个测试用例ID、条件(或说明)、测试用例中涉及的所有数据元素(作为输入或已经存在于数据库中)以及预期结果。通过从确定执行用例场景所需的数据元素入手构建矩阵。然后,对于每个场景,至少要确定包含执行场景所需的适当条件的测试用例。例如,在下面的矩阵中,V(有效)用于表明这个条件必须是 VALID(有效的)才

10、可执行基本流,而 I(无效)用于表明这种条件下将激活所需备选流。下表中使用的“n/a”(不适用)表明这个条件不适用于测试用例。测试用例 ID123456场景/条件场景 1:成功购物场景 2:帐号不存在帐密 用户帐号号码余额VVIn/aVn/an/an/aII预期结果成功购物提示帐号不存在提示帐号或密码错误,返回基本流步骤 3提示帐号或密码错误,返回基本流步骤 3提示帐号余额不足请充值提示帐号余额请充值场景 3:帐号或密码错误(帐号VI正确,密码错误)场景 3:帐号或密码错误(帐号VI错误,密码正确)场景 4:用户帐号余额不足场景 5:用户帐号没有钱VVVV第四步我们来设计数据,把数据填入上面的

11、用例表中。测试用例 ID123456场景/条件场景 1:成功购物场景 2:帐号不存在帐号密码Sue1s2Jimn/a用户帐号余额200n/a预期结果成功购物,帐号余额减少200 元提示帐号不存在场景 3:帐号或密码错误(帐提示帐号或密码错误,返Sun 1234zxcn/a号正确,密码错误)回基本流步骤 3场景 3:帐号或密码错误(帐Suns 123456号错误,密码正确)场景 4:用户帐号余额不足Van1v2场景 5:用户帐号没有钱Tom 12zxcddn/a10提示帐号或密码错误,返回基本流步骤 3提示帐号余额不足请充值提示帐号余额请充值以上写到的测试用例只是购物的一部分测试用例。需要的其他测试用例。(注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁