北京好的网站建设公司,做网站要用到什么,html个人网站完整代码,国家知识产权专利网官网场景法是通过运用场景来对系统的功能点或业务流程的描述#xff0c;从而提高测试效果的一种方法。
场景法一般包含基本流和备用流#xff0c;从一个流程开始#xff0c;通过描述经过的路径来确定的过程#xff0c;经过遍历所有的基本流和备用流来完成整个场景。
场景主要…场景法是通过运用场景来对系统的功能点或业务流程的描述从而提高测试效果的一种方法。
场景法一般包含基本流和备用流从一个流程开始通过描述经过的路径来确定的过程经过遍历所有的基本流和备用流来完成整个场景。
场景主要包括4种主要的类型
正常的用例场景备选的用例场景异常的用例场景假定推测的场景
02、基本流备用流 上图为用例基本流和备选流注意备选流的起止点
基本流采用直黑线表示是经过用例的最简单的路径无任何差错程序从开始直接执行到结束
备选流采用不同颜色表示一个备选流可能从基本流开始在某个特定条件下执行然后重新加入基本流中如1和3也可以起源于另一个备选流如2或终止用例不在加入到基本流中如4各种错误情况
上图生成的场景如下
场景1基本流场景2基本流 备选流1场景3基本流 备选流1 备选流2场景4基本流 备选流3场景5基本流 备选流3 备选流2场景6基本流 备选流3 备选流2 备选流1场景7基本流 备选流4场景8基本流 备选流3 备选流4
为什么场景法能如此清晰的描述整个事件
因为现在的系统基本上都是由事件来触发控制流程的。
如我们申请一个项目需先提交审批单据再由部门经理审批审核通过后由总经理来最终审批如果部门经理审核不通过就直接退回。每个事件触发时的情景便形成了场景。而同一事件不同的触发顺序和处理结果形成事件流。这一系列的过程我们利用场景法可以清晰的描述清楚。 03、场景法设计步骤
根据说明描述出程序的基本流及各项备选流根据基本流和各项备选流生成不同的场景对每一个场景生成相应的[url]测试用例[/url]对生成的所有测试用例重新复审去掉多余的测试用例测试用例确定后对每一个测试用例确定测试数据值
对于每一个场景都需要确定测试用例。可以采用矩阵或决策表来确定和管理测试用例。
下面范例中显示了一种通用格式其中各行代表各个测试用例而各列则代表测试用例的信息。
本例中对于每个测试用例存在一个测试用例ID、条件或说明、测试用例中涉及的所有数据元素作为输入或已经存在于[url]数据库[/url]中以及预期结果。
通过从确定执行用例场景所需的数据元素入手构建矩阵。然后对于每个场景至少要确定包含执行场景所需的适当条件的测试用例。例如在下面的矩阵中V有效用于表明这个条件必须是 VALID有效的才可执行基本流而 I无效用于表明这种条件下将激活所需备选流。下表中使用的“n/a”不适用表明这个条件不适用于测试用例。
04、场景法设计实例
有一个在线购物的实例用户进入一个在线购物网站进行购物选购物品后进行在线购买这时需要使用帐号登录登录成功后进行付钱交易交易成功后生成订购单完成整个购物过程。
1、根据说明描述出程序的基本流及各项备选流
基本流登录网站选购物品账号登录付钱交易生成订单备选流无账号账号或密码错误账号没有钱账号余额不足 用户退出系统
2、根据基本流和各项备选流生成不同的场景
场景1登录网站选购物品账号登录无账号场景2登录网站选购物品账号登录账号或密码错误场景3登录网站选购物品账号登录付钱交易账号没有钱场景4登录网站选购物品账号登录付钱交易账号余额不足场景5登录网站选购物品账号登录付钱交易生成订单场景6登录网站选购物品账号登录用户退出系统
3、根据场景生成相应的测试用例
测试用例ID场景/条件账号密码余额预期结果
场景1无账号In/an/a提示无账号场景2账号或密码错误账号错误密码正确IVn/a提示账号或密码错误重新输入场景2账号或密码错误账号正确密码错误VIn/a提示账号或密码错误重新输入场景3账号余额不足VVI提示账号余额不足场景4账号没有钱VV提示账号余额不足场景购物成功VVV生成订单场景操作中退出系统VV用户退出系统
4、根据上表设计数据填入数据
测试用例ID场景/条件账号密码余额预期结果
场景1无账号n/an/a提示无账号场景2账号或密码错误账号错误密码正确n/a提示账号或密码错误重新输入场景2账号或密码错误账号正确密码错误In/a提示账号或密码错误重新输入场景3账号余额不足提示账号余额不足场景4账号没有钱提示账号余额不足场景购物成功生成订单余额减少场景操作中退出系统用户退出系统
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你