- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.
您可能关注的文档
- 第1单元 位置与方向(一).pdf
- 第1课时百分数的认识.pdf
- 第1课时比的意义.pdf
- 第1课时搭积木比赛.pdf
- 第1课时倒数的认识.pdf
- 第1课时分数除以整数.pdf
- 第1篇_第1章-计算机基础知识.pptx
- 第1章 Python编程基础作业.pdf
- 第1章Python编程初步.pptx
- 第1章程序设计概述.pptx
- 五个管好的意识形态工作总结.docx
- 在学校党员大会上的讲话:今年国际教育发展的四个主题.docx
- 在区廉政谈话会上的讲话.docx
- 学习贯彻2024年中央经济工作会议精神 打好政策“组合拳”保持经济稳定增长.pptx
- (7篇)学习贯彻中央经济工作会议精神研讨发言心得体会汇编.docx
- 关于“时代新人”视阈下高职思政课教学实践探究报告.docx
- (2025.01.05)关于城市营商环境现状与优化路径探索报告.docx
- 教育工作会议主题发言材料和讲话材料汇编(6篇).docx
- 镇党委副书记兼派出所所长关于2024年度民主生活会个人对照查摆剖析材料.docx
- 县委常委班子2024年度民主生活会对照检查.docx
最近下载
- 2023年广东省普通高中学业水平考试生物试卷.pdf VIP
- 中国复合铜箔行业市场全景评估及投资前景展望报告.docx
- 《广药南药》ppt模板课件.ppt
- 统编版高中历史选择性必修2 《经济与社会生活》思考点、学思之窗、问题探究习题答案.doc
- (精选)附表1软硬件及机房建设需求配置表.pdf VIP
- 2024年中考语文试题分类汇编:一般记叙文阅读(第03期)含答案及解析.pdf VIP
- 项目部安全生产隐患排查治理行动方案.docx VIP
- 安徽省合肥市包河区2023-2024学年七年级上学期期末历史试题.docx VIP
- 部编版六年级上册第七单元语文园地表艺术的词语释义和例句.docx
- 水泥厂日产300吨窑尾预热器与分解炉设计.doc
文档评论(0)