等价类、边界值判定输入条件项的合法性决策表、因果图判定输入.pdf

等价类、边界值判定输入条件项的合法性决策表、因果图判定输入.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
等价类、边界值判定输入条件项的合法性决策表、因果图判定输入

等价类、边界值:判定输入条件项的合法性 决策表、因果图:判定输入条件项的逻辑关系 决策表(判定表) 优点:它能把复杂的问题按各种可能的情况一一列举出来,简明而易于理解,也可避免遗漏。 适用条件: B. Beizer 指出了适合使用判定表设计测试用例的条件: ①规格说明以判定表形式给出,或很容易转换成判定表。 ②条件的排列顺序不会也不影响执行哪些操作。 ③规则的排列顺序不会也不影响执行哪些操作。 ④每当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则。 ⑤如果某一规则得到满足要执行多个操作,这些操作的执行顺序无关紧要。 B. Beizer 提出这5 个必要条件的目的是为了使操作的执行完全依赖于条件的组合。其实对于某些 不满足这几条的判定表,同样可以借以设计测试用例,只不过尚需增加其它的测试用例罢了。 因果图 前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输 入条件之间的联系。如果在测试时必须考虑输入条件的各种组合,可能的组合数将是天文数 字。因此必须考虑使用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考 虑设计测试用例,这就需要利用因果图。 因果图方法最终生成的就是决策表。它适合于检查程序输入条件的各种组合情况。 利用因果图生成测试用例的基本步骤是:  分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是 结果(即输出条件),并给每个原因和结果赋予一个标识符。  分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是 ? 什么关系 根据这些关系,画出因果图。  由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出 现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。  把因果图转换决策定表。  把决策表的每一列拿出来作为依据,设计测试用例。 Ci Ei 5.15 通常,在因果图中,用 表示原因, 表示结果,其基本符号如图 所示。各结点 0 1 0 1 表示状态,可取值“ ”或“ ”。“ ”表示某状态不出现,“ ”表示某状态出现。  恒等:若原因出现,则结果出现。若原因不出现,则结果也不出现。  非:若原因出现,则结果不出现。若原因不出现,反而结果出现。  或(∨):若几个原因中有一个出现,则结果出现,几个原因都不出现,结果不出现。  与(∧):若几个原因都出现,结果才出现。若其中有一个原因不出现,结果不出现。 图5.15 因果图的图形符号 为了表示原因与原因之间,结果与结果之间可能存在的约束条件,在因果图中可以附 加一些表示约束条件的符号。从输入(原因)考虑,有四种约束;从输出(结果)考虑,还 有一种约束,参看图5.16:  E a b (互斥):表示, 两个原因不会同时成立,两个中最多有一个可能成立。  I a b c (包含):表示, , 三个原因中至少有一个必须成立。  O a b (唯一):表示 和 当中必须有一个,且仅有一个成立。  R a b a b (要求):表示当 出现时, 必须也出现。不可能 出现, 不出现。  M a 1 b 0 a 0 b (屏蔽):表示当 是 时, 必须是 。而当 为 时, 的值不定。 图5.16 因果图的约束符号 5 【例】有一个处理单价为 角钱的饮料的自动售货机软件测试用例的设计。 其规格说 5 1 明

文档评论(0)

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

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

1亿VIP精品文档

相关文档