黑盒测试因果图错误推测场景法.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
黑盒测试因果图错误推测场景法复习—决策表法决策表得组成:构造决策表可采用以下5个步骤:列出所有得条件桩与动作桩。确定规则得个数。填入条件项。填入动作项,得到初始决策表。简化决策表,合并相似规则。第二章 黑盒测试2、1 黑盒测试得基本概念2、2 等价类划分2、3 边界值分析法2、4 因果图法2、5 决策表法2、6 黑盒测试方法得比较与选择2、7 黑盒测试工具介绍因果图法当程序输入之间有关系,例如:约束关系、组合关系时,用等价类划分与边界值分析就是很难描述得,测试效果难以保障。因此必须考虑使用一种适合于描述对于多种条件得组合,产生多个相应动作得测试方法——因果图法。因果图法——就就是一种利用图解法分析输入得各种组合情况,从而设计测试用例得方法,她适合于检查程序输入条件得各种情况得组合。如果开发项目在设计阶段就采用得决策表,就不必再画因果图,可以直接利用决策表设计测试用例。因果图法因果图法得原理因果图:以直线连接左右结点,左结点表示输入状态(因),右结点表示输出状态(果)。因果图法在实际问题中,输入状态之间可能存在某些依赖关系,称为约束。约束得含义输入条件得约束:E(异或):a与b中最多只能有一个为1,即a与b不能同时为1。I(或):a、b与c中至少有一个为1,即a、b与c不能同时为0。O(唯一):a与b必须有一个,且仅有一个为1、R(要求):a就是1时,b必须就是1,输出条件得约束:M(强制):如果结果a就是1,则结果b强制为0、因果图法因果图法测试用例得设计步骤:确定软件规格中得原因与结果。分析规格说明中哪些就是原因(即输入条件或输入条件得等价类),哪些就是结果(即输出条件),并给每个原因与结果赋予一个标识符。确定原因与结果之间得逻辑关系。分析软件规格说明中得语义,找出原因与结果之间、原因与原因之间对应得关系,根据这些关系画出因果图。确定因果图中得各个约束。在因果图上用一些记号表明有些原因与原因之间、原因与结果之间不可能出现得组合情况,即约束或限制条件。把因果图转换为决策表。根据决策表设计测试用例。因果图法因果图法得测试运用程序得规格说明要求:输入得第一个字符必须就是#或*,第二个字符必须就是一个数字,在此情况下进行文件得修改;如果第一个字符不就是#或*,则给出信息N;如果第二个字符不就是数字,则给出信息M。1、 将原因与结果分开。原因:c1——第一个字符就是#c2——第一个字符就是*c3——第二个字符就是一个数字结果:e1——给出信息Ne2——修改文件e3——给出信息Mc1c1e1e1~~E1010∨∨c2c2e2e2∧∧c3c3e3e3~~因果图表示具有E约束的因果图表示因果图法2、 绘制因果图。其中编号为10得中间节点就是导出结果得进一步原因。非或与画出约束条件。因为c1与c2不可能同时为1,即第一个字符不可能既就是#又就是*,在因果图上可对其施加E约束,得到具有约束得因果图。因果图法3、 将因果图转换成决策表根 据 因 果 图 建 立 得 决 策 表 规则选件:c111110000c211001100c31010101010111100动作:e1√√e2√√e3√√√不可能√√大家学习辛苦了,还是要坚持继续保持安静因果图法4、 设计测试用例。根据上一步中得决策表,最左面得两列c1与c2同时为1就是不可能得,需要排除。所以,可设计出6个测试用例:1:输入数据——#3预期结果——修改文件2:输入数据——#A预期结果——给出信息M3:输入数据——*6预期结果——修改文件4:输入数据——*B预期结果——给出信息M5:输入数据——A1预期结果——给出信息N6:输入数据——GT预期结果——给出信息M与N练习例如,有一个处理单价为 5 角钱得饮料自动售货机,软件测试用例得设计规格说明如下:若投入 5 角钱或 1 元钱得硬币,押下〖橙汁〗或〖啤酒〗得按钮,则相应得饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗得红灯亮,这时在投入 1 元硬币并押下按钮后,饮料不送出来而且 1 元硬币也退出来;若有零钱找,则显示〖零钱找完〗得红灯灭,在送出饮料得同时退还 5 角硬币。”1) 分析这一段说明,列出原因与结果: 1、 售货机有零钱找 2、 投入 1 元硬币 3、 投入 5 角硬币 4、 押下橙汁按钮 5、 押下啤酒按钮 结果: 21、 售货机〖零钱找完〗灯亮 22、 退还 1 元硬币 23、 退还 5 角硬币 24、 送出橙汁饮料 25、 送出啤酒饮料画出因果图所有原因结点列在左,所有结果结点列在右。建立中间结点,表示中间状态: 11、 投入 1 元硬币且押下饮料按钮 12、 押下〖橙汁〗或〖啤酒〗得按钮 13、 应当找 5 角零钱并且售货机有零钱找 14、 钱已付清由于 2 与 3 , 4 与 5 不能同时发生

文档评论(0)

kch + 关注
实名认证
文档贡献者

教师资格证持证人

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

领域认证该用户于2023年10月08日上传了教师资格证

1亿VIP精品文档

相关文档