网站大量收购闲置独家精品文档,联系QQ:2885784924

第02章-6.5-黑盒测试技术-场景设计法.pptx

第02章-6.5-黑盒测试技术-场景设计法.pptx

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

黑盒测试技术---场景法

我们报销一笔费用,需先提交审批单据,再由部门经理审批,审核通过后由总经理来最终审批,如果部门经理审核不通过,就直接退回。

使用哪种测试方法?

引言现在的软件几乎都是用事件触发来控制流程的,每个事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。例如:我们申请一个项目,需先提交审批单据,再由部门经理审批,审核通过后由总经理来最终审批,如果部门经理审核不通过,就直接退回。

什么是场景法?场景法就是通过用例场景描述用例执行的路径,从用例开始到结束遍历这条路径上所有基本流和备选流。场景法:从一个流程开始,通过描述经过的路径来确定测试用例的过程,经过遍历所有的基本流和备用流来完成整个场景。

基本流与备选流基本流?备选流?

基本流与备选流经过用例的每条路径都可以用基本流和备选流来表示。基本流:经过用例的最简单的路径备选流:备选流1和3备选流2备选流2和4

确定用例场景每个执行用例的可能路径,可以确定不同的用例场景。从基本流开始,再将基本流和备选流结合起来。

确定用例场景场景1:基本流;场景2:基本流,备选流1;场景3:基本流,备选流1,备选流2;场景4:基本流,备选流3;场景5:基本流,备选流3,备选流1;场景6:基本流,备选流3,备选流1,备选流2;场景7:基本流,备选流4;场景8:基本流,备选流3,备选流4。

1.画出功能模块的流程示意图场景法设计用例步骤2.描述出基本流和备选流3.构造用例场景列表4.设计测试用例矩阵5.确定测试数据矩阵数据场景事件流流程图

场景法的测试思想根据需求规格说明书中的用例包含的时间流信息构造场景并设计相应的测试用例,使每个场景至少发生一次。

场景法的测试思想基本上每个软件都会用到这种方法Why?因为每个软件后面都有业务的支撑:网上购物流程、ATM机取款流程……

案例一淘宝购物需求规格说明:用户在一个在线购物网站购物,需要成功登录到系统,选购后在线购买,在线上支付。支付成功后生成订单,完成整个购物过程。基本流和备选流?

1.画出路径流程图根据需求规格说明,画出功能模块的流程图。事件流如下:备选流3输入账号密码登录选购支付购买成功基本流账号不存在密码不正确货物缺货账户余额不足登录失败支付失败备选流1备选流2备选流4绘图工具:OfficeVisio

2.描述出基本流和备选流程序的基本流和备选流如下:基本流登录购物网站,选择物品,登录账号,付钱交易,生成订购单备选流1账号不存在备选流2账号或密码错误备选流3货物缺货备选流4用户账号余额不足

3.确定用例场景根据基本流和各项备选流确定不同的场景。场景如下:场景1—成功购物基本流场景2—账号不存在基本流备选流1场景3—账号或密码错误基本流备选流2场景4—货物缺货基本流备选流3场景5—用户账号余额不足基本流备选流4每一个场景都需要确定测试用例!

4.生成测试用例可以采用矩阵来确定和管理测试用例测试用例矩阵:用例

ID场景元素1元素2元素3元素4预期结果执行场景所需的条件/数据元素

4.生成测试用例测试用例矩阵:用例

ID场景/条件元素1元素2元素3元素4预期结果1场景1—成功购物成功购物2场景2—账号不存在提示账号不存在3场景3—账号或密码错误提示账号或密码错误,返回基本流4场景4—货物缺货提示货物缺货5场景5—用户账号余额不足提示用户账号余额不足每一行就表示一个测试用例

4.生成测试用例V(Valid有效的):这个条件必须是(有效的)才可执行基本流I(Invalid无效的):这种条件下将激活所需备选流“N/A”(不适用):这个条件不适用于测试用例用例

ID场景/条件账号密码货物账号余额预期结果1场景1—成功购物成功购物2场景2—账号不存在提示账号不存在3场景3—账号或密码错误N/A提示账号或密码错误,返回基本流4场景4—货物缺货I提示货物缺货5场景5—用户账号余额不足V提示用户账号余额不足

4.生成测试用例矩阵对于每一个场景都需要确定测试用例。测试用例如下:用例

ID场景/条件账号密码货物账号余额预期结果1场景1—成功购物VVVV成功购物2场景2—账号不存在IN/AN/AN/A提示账号不存在3场景3—账号或密码错误VIN/AN/A提示账号或密码错误,返回基本流4场景4—货物缺货VVIN/A提示货物缺货5场景5—用户账号余额不足VVVI提示用户账号余额不足

5.

文档评论(0)

xiadaofeike + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档