网站大量收购闲置独家精品文档,联系QQ:2885784924

黑盒测试3(因果图).ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
因果图法总结 优点 1、因果图法能够帮助我们按照一定步骤,高效的选择测试用例,设计多个输入条件组合用例 2、因果图分析还能为我们指出,软件规格说明描述中存在的问题 3、可以依据因果图检验需求的逻辑和程序未来应包含的函数或方法。 缺点 1、输入条件与输出结果的因果关系,有时难以从软件需求规格说明书得到。 2、即时得到了这些因果关系,也会因为因果关系复杂导致因果图非常庞大,测试用例数目极其庞大。 思考 1、因果图法设计测试用例最关键的步骤是什么? (1)找出原因和结果;(2)画出正确的因果图。 2、如果原因众多,我们怎么办? 按照原因与原因或结果之间的关联关系,将原因和结果之间的因果图细分来分成更小的因果图来测试。 习题 1、某软件的一个模块的需求规格说明书中描述: (1)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。 (2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。 请绘制出因果图和判定表,并给出相应的测试用例。 错误推测法 错误推测法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例 错误推测法基本思想 列举出程序中所有可能有的错误和容易发生错误的特殊情况来设计测试用例 例如: 以前测试时曾出现过错误的地方,包括单元测试、集成测试、系统测试、前几次回归测试 输入数据的问题,如是否可为空,是否可以有特殊字符,是否可以小于0、等于0等等 一些问题的范围或边界 测试方法的选择 通常在确定测试策略时,有以下5条参考原则: (1)在任何情况下都必须采用边界值分析法。这种方法设计出的测试用例发现程序错误的能力最强。 (2)必要时采用等价类划分法补充测试用例。 (3)采用错误推断法再追加测试用例。 (4)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖 程度。如果没有达到要求的覆盖标准,则应当再补充更多的测试用例。 (5)如果程序的功能说明中含有输入条件的组合情况,则应一开始就选用因果图法。 习题 1、某城市电话号码由三部分组成,分别是: 地区码—— 空白或三位数字; 前 缀—— 非‘0’或‘1’开头的三位数字; 后 缀—— 4位数字。 假定被测程序能接受一切符合上述规定的电话号码, 拒绝所有不符合规定的电话号码。要求: (1)请选择适当的黑盒测试方法,写出选择该方法的原因,并使用该方法的步骤,给出测试用例表。 (2)如果所生成的测试用例不够全面,请考虑用别的测试 方法生成一些补充的测试用例。 原因: c1——第一列字符是# c2——第一列字符是* c3——第二列字符是一数字 c4——为空 c5——长度小于2 10 ——第一列字符是#或是* 结果: e1——第一列字符必须是# e2——第一列字符必须是* e3——修改文件 e4——第二列字符必须为数字 e5——输入不能为空 c6——字符串长度不能小于2 c1 e1 E ∨ 10 c2 e2 c3 ∧ e3 c4 e4 e5 C5 e6 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 条件 c1 c2 c3 c4 c5 10 动作 e1 e2 e3 e4 也就是在这些逻辑条件取值的组合所构成的多种情况下,分别执行不同的操作,获得不同的结果 也就是在这些逻辑条件取值的组合所构成的多种情况下,分别执行不同的操作,获得不同的结果 因果图法是一种比较高效的测试用例设计方法,它使用输入输出数据之间的因果关系来有效的降低了测试用例的数目 因果图法是一种比较高效的测试用例设计方法,它使用输入输出数据之间的因果关系来有效的降低了测试用例的数目 决策表通过增加了不可能选项,来否决现实中不可能的情况。 可以依据因果图检验需求的逻辑和程序未来应包含的函数或方法。 是否可以使用等价类划分? 黑盒测试 因果图法 因果图法介绍 因果图法产生的背景: 等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。这样虽

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档