9.黑盒测试(5)-场景法

9.黑盒测试(5)-场景法

ID:65519726

大小:1.58 MB

页数:22页

时间:2024-08-29

上传者:U-3714
9.黑盒测试(5)-场景法_第1页
9.黑盒测试(5)-场景法_第2页
9.黑盒测试(5)-场景法_第3页
9.黑盒测试(5)-场景法_第4页
9.黑盒测试(5)-场景法_第5页
9.黑盒测试(5)-场景法_第6页
9.黑盒测试(5)-场景法_第7页
9.黑盒测试(5)-场景法_第8页
9.黑盒测试(5)-场景法_第9页
9.黑盒测试(5)-场景法_第10页
资源描述:

《9.黑盒测试(5)-场景法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

第3章黑盒测试方法 黑盒测试法概述1等价类测试2边界值测试3基于决策表的测试4主要内容因果图法5其它方法6 黑盒测试13542边界值法等价类划分法其它决策表法因果图法 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。场景法就是通过用例场景描述用例执行的路径,从用例开始到结束遍历这条路径上所有基本流和备选流。3.6场景法 使用用例进行需求建模利用用例(usecase)进行需求建模的输出物,包括用例模型术语表补充规格说明 用例模型(UseCaseModel)用例模型使用用例(UseCase)描述系统功能的模型,包含用例图(UseCaseDiagram)每个用例的规格说明(UsecaseSpecification) 用例规格说明用例规格说明是文本描述,利用结构化自然语言 事件流事件流组成基本流(BasicFlow)仅有一个基本流,如图中的白色箭头是经过用例的最简单的路径,指每个步骤都“正常”运作时所发生的事情备选流(AlternativeFlow)可以有多个,描述基本流步骤可选的或备选的情况异常事件流程事件流的结构 场景定义场景是事件流的一个实例,由基本流或基本流和备选流中的步骤组成,表明了用户执行系统的操作序列。 从事件流到场景从事件流到场景场景可以遍历所有从用例开始到结束的包含基本流和备选流的路径场景1:基本流;场景2:基本流、备选流1;场景3:基本流、备选流1、备选流2;场景4:基本流、备选流3;场景5:基本流、备选流3、备选流1;场景6:基本流、备选流3、备选流1、备选流2;场景7:基本流、备选流4;场景8:基本流、备选流3、备选流4。注:为简单起见,场景5、6和8只考虑了备选流3循环执行一次的情况某用例的基本流和备选流 从事件流到场景从事件流到场景场景可以遍历所有从用例开始到结束的包含基本流和备选流的路径场景1:基本流0;场景2:基本流0、备选流1;场景3:基本流0、备选流1、备选流2;场景4:基本流0、备选流1、备选流4;场景5:基本流0、备选流3;场景6:基本流0、备选流3、备选流1;场景7:基本流0、备选流3、备选流1、备选流2;场景8:基本流0、备选流3、备选流4;场景9:基本流0、备选流3、备选流5;场景9:基本流0、备选流4;012354 场景法测试思想根据需求规格说明书中的用例所包含的事件流信息构造场景并设计相应的测试用例使每个场景至少发生一次步骤构造场景列表。根据说明,描述出程序的基本流和备选流,针对每个用例,构造该用例的所有场景构造测试用例设计矩阵。针对每个场景,至少设计一个可以让该场景发生的测试用例为每一个测试用例选择相应的测试输入 案例课程注册用例的事件流基本流的描述如表1所示备选流的描述如表2所示课程注册系统 案例课程注册用例基本流步骤说明①登陆当学生访问Wylie大学Web站点时,本用例开始。系统提示学生输入学号和密码②选择课程系统显示若干学生可以使用的功能,学生选择其中的“课表生成”功能③获取课程信息系统从课程目录系统中检索可选的课程信息列表并将结果显示给学生④选课学生从系统提供的课程信息列表中选择四门首选课程和两门备选课程⑤提交选课请求学生提供系统选课完成。系统对学生所选课程一一核实是否满足课程所需的先修条件⑥显示选课结果系统显示最终的选课及其课程安排结果并且确认选课编号表1“选课”用例的基本流 案例备选流步骤说明备选流①:学生无法识别在基本流①步注册中,如果系统确定学生学号和密码无效则会显示一个错误的信息备选流②:退出课程注册系统允许学生在选课过程的任何时刻退出。在退出前,学生可以选择保存一个不完整的课表。课表中所有没有标记为“已登录”的课程将被标记为“已选择”。这个课表由系统保存。本用例结束备选流③:不满足先修条件、选课人数已满和课程时间冲突在基本流的第⑤步提交选课请求中,如果系统确定学生不满足选择课程的先修条件或者选课人数已满或者课程安排有冲突,系统将不接受学生的选课请求。此时,系统在提示学生选择一门不同课程的信息后回到基本流第④步选课备选流④:课程目录系统不可用在基本流第③步获取课程信息中,如果课程目录系统宕机,系统在显示相应的提示信息后结束用例备选流⑤:选课已经结束当用例开始时,如果发现课程注册已经结束的话,系统在显示相应的提示信息后结束用例表2“选课”用例的备选流 1.构造场景列表步骤根据事件流描述,构造事件流图和场景列表。备选流5备选流4备选流3备选流1备选流2事件流图 构造场景列表场景列表(部分)备选流5备选流4备选流3备选流1备选流2场景基本流备选流场景1—成功的注册基本流场景2—学生无法识别基本流备选流1场景3—用户退出基本流备选流2场景4—选课不成功基本流备选流3场景5—课程目录系统不可用基本流备选流4场景6—选课已经结束基本流备选流5 2.设计测试用例步骤:确定执行用例场景所需的数据元素构造矩阵确定列内容:除了需要包含执行场景所需的数据元素,还需要包含测试用例标识、被测场景标识或名称确定行内容:根据每一场景,确定与其相关的测试用例输入项,在设计时,须保证每个场景至少包含一个正面测试用例一个负面测试用例根据被测场景特征,补充相应测试用例 设计测试用例对于课程注册用例,确定其列内容为:确定行内容V表示这个条件必须是有效的才可执行基本流,I表示条件无效,N/A表示这个条件不适用于测试用例 设计测试用例“选课”的测试用例矩阵 3.填入测试数据步骤根据设计的矩阵结果,选择相应的测试数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
关闭