版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
黑盒测试技术(V)
—场景法学习目标场景法的概念基本流与备选流场景法设计测试用例的步骤
OA系统:报销一笔费用,需先提交审批单据,再由部门经理审批,审核通过后由总经理来最终审批,如果部门经理审核不通过,就直接退回。
使用哪种测试方法?引言现在的软件几乎都是用事件触发来控制流程的,每个事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。什么是场景法?场景法
就是通过用例场景描述用例执行的路径,从用例开始到结束遍历这条路径上所有基本流和备选流。场景法:从一个流程开始,通过描述经过的路径来确定测试用例的过程,经过遍历所有的基本流和备用流来完成整个场景。基本流与备选流基本流?备选流?基本流与备选流经过用例的每条路径都可以用基本流和备选流来表示。基本流:
经过用例的最简单的路径备选流:
备选流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绘图工具:OfficeVisio2.描述出基本流和备选流程序的基本流和备选流如下:基本流登录购物网站,选择物品,登录账号,付钱交易,生成订购单备选流1账号不存在备选流2账号或密码错误备选流3货物缺货备选流4用户账号余额不足3.确定用例场景根据基本流和各项备选流确定不同的场景。场景如下:场景1—成功购物基本流
场景2—账号不存在基本流备选流1场景3—账号或密码错误基本流备选流2场景4—货物缺货基本流备选流3场景5—用户账号余额不足基本流备选流4每一个场景都需要确定测试用例!4.生成测试用例对于每一个场景都需要确定测试用例。可以采用矩阵或决策表来确定和管理测试用例。通过从确定执行用例场景所需的数据元素入手构建矩阵。然后,对于每个场景,至少要确定包含执行场景所需的适当条件的测试用例。在下面的矩阵中,V(Valid有效的)表明这个条件必须有效才可执行基本流;I(Invalid无效的)表明这种条件下将激活所需备选流;“N/A”(不适用)表明这个条件不适用于测试用例。(Notapplicable)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.设计测试数据设计数据,把数据填入上面的用例表中。
假如存在一个合法账号用户名为abc,密码为123,账户余额为200。用例数据如下:测试用例
ID场景/条件账号密码货物账号余额预期结果1场景1—成功购物abc123不缺200成功购物2场景2—账号不存在abcd123不缺200提示账号不存在3场景3—账号或密码错误1231234不缺200提示账号或密码错误,返回基本流4场景4—货物缺货abc123缺200提示货物缺货5场景5—用户账号余额不足abc123不缺1提示用户账号余额不足6.测试用例的补充以上写到的测试用例只是购物的一部分测试用例。需要的其他测试用例,我们可以在写完后再进行补充和扩展,达到比较好的覆盖。备选流5用户账号没有钱备选流6用户退出系统测试用例
ID场景/条件账号密码货物账号余额预期结果6场景6—用户账号没有钱VVVI提示用户账号没有钱7场景6—用户退出系统
用户退出系统练习题ATM机
需求规格说明:插入卡后,输入的密码正确,进行取款操作,取款成功后打印凭条后退卡,完成取款流程。插入卡后,卡无效或账号不存在,退卡结束流程;密码输入错误次数不得超过3次,否则给出提示并退卡,结束流程;插入卡后,账号和密码验证成功,选择取款操作后,ATM已无现金,退卡结束流程;以下3种情况,给出提示后,需重新输入取款金额:取款金额>账户余额;取款金额>ATM余额;取款金额>取款额度。请根据以上需求规格,找出有哪些基本流和备选流?1.描述出基本流及备选流根据需求规格说明,描述出程序的基本流及各项备选流。
事件流如下:插卡输入密码验证成功取款操作输入取款金额出钞打印凭条退卡卡无效账号不存在密码错误(3次以内)ATM已无现金账户余额不足ATM现金不足超过取款额度密码错误(超过3次)备选流1备选流2备选流4备选流5备选流6备选流7备选流8基本流备选流31.描述出基本流和备选流程序的基本流和备选流如下:基本流插卡,输入正确密码,成功取款并打印凭条,取卡备选流1卡无效备选流2账号不存在备选流3密码错误(3次以内)备选流4密码错误(超过3次)备选流5账户余额不足备选流6ATM已无现金备选流7ATM现金不足备选流8超过提款额度2.根据基本流和备选流生成场景场景1—成功取款基本流
场景2—卡无效基本流备选流1
场景3—账号不存在基本流备选流2
场景4—密码错误(3次以内)基本流备选流3
场景5—密码错误(超过3次)基本流备选流4
场景6—账号余额不足基本流备选流5
场景6—密码错误(3次以内),但账号余额不足基本流备选流3备选流5
场景7—ATM已无现金基本流备选流6
场景8—ATM现金不足基本流备选流7
场景9—密码错误(3次以内),但ATM现金不足基本流备选流3备选流7
场景10—ATM现金不足基本流备选流3备选流5备选流7场景11—超过提款额度基本流备选流8
场景12—密码错误(3次以内),但超过提款额度基本流备选流3备选流8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电磁波谱课件高二下学期物理人教版选择性必修第二册
- 2021中储粮笔试一次上岸必刷题及答案解析
- 2026年合理用药测试题答案
- 2025中国铁路南宁局招聘笔试冲刺卷2套附完整答案解析
- 2024编剧基础期末考试押题卷配套题库带答案 命中率高达98%
- 2022年介护特定技能考试一次拿证题库及答案解析
- 2021年文学概论期末试题及答案
- 2024年招飞英语综合能力测试题及答案 逐题附考点解析
- 2020年万豪收益管理散客定价考核测试题及对应答案
- 湖南省永州市祁阳市2025-2026学年七年级上学期期末质量监测语文试题(含解析)
- 2025年事业单位招聘考试职业能力倾向测验试卷(造价工程师类)
- 医院保洁毛巾分区分色管理
- 12S522混凝土模块式排水检查井图集
- 民航安全培训课件
- 二级短元音(课件)牛津英语自然拼读
- 控制方案变更管理制度
- 外科ICU职业防护课件
- 浙江奇斌钢管科技有限公司年加工3万吨无缝钢管生产线项目环境影响报告表
- 儿童耳鼻喉课件
- 浙江省金华市十校2025届高三下学期4月模拟考试(二模)地理试卷(含答案)
- 结肠癌病例分享
评论
0/150
提交评论