- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何使子句决定决策语句的真值 简单的决策语句,可以很容易用观察法直接找出次子句的取值使得某子句为主子句 对于复杂的决策语句,可以采取如下步骤 1)将P中子句c出现之处都用true代替,这样处理后语句记为Pc=true。 2)将P中子句c出现之处都用false代替,这样处理后语句记为Pc=false。 3)记Pc=Pc=true ?Pc=false。化简Pc,并令化简后的式子中各子句的取值使得Pc为真,则得到c决定P的真值的必要条件 第三章 白盒测试技术 * 以上3步得到的是c决定P的真值的必要条件,因此还要具体带入P中进行校验,如果不能满足要求还需要进行调整 第七章 带上X光眼镜检查软件 * P = a ? (b ? c) Pa = Pa=true ?Pa=false Pa=true true ? (b?c) Pa=false false ? (b?c) 例子:假设P = a||bc,求a决定P的真值的条件 Pa = (true ?(b?c)) ? (false ?(b?c)) = true ? (b?c) = ?(b?c) = ?b ? ?c ?b ? ?c = true意味着b或c之一取 false即可。 容易验证,如果b或c之一取false,则a确实可以决定P的真值 假设P = (!a||bc) (a||!(bc)),求c决定P的真值的条件 Pc = Pc=true ?Pc=false = ((?a ?(b?true))?(a?? (b?true))) ? ((?a ?(b?false))?(a?? (b?false))) = ((?a?b)?(a??b)) ? ?a = (a? (?a?b)?(a??b)) ? (?a??((?a?b)?(a??b))) = (a?b) ? (?a?b) = b 因此,c决定P的真值的必要条件是b=true。考虑下面的两组取值 第三章 白盒测试技术 * 虽然上述两组取值均满足必要条件b=true,但这两组取值,虽然c的真值不同,但P均为true 在满足b=true的条件下继续搜索,可以得到下述两组条件,均能够使c决定P的真值 第三章 白盒测试技术 * a=false,b=true,c=false a=true,b=true,c=true (?a ?(b?c))?(a?? (b?c)) P = true (?a ?(b?c))?(a?? (b?c)) P = true a=false,b=true,c=false a=false,b=true,c=true a=true,b=true,c=false a=true,b=true,c=true 例子:根据上面例子(例3-23)中得到的测试条件,用MCDC测试方法导出测试覆盖项 结点2,可以得出以下的测试覆盖项 z3为ture z3为false 结点3,对应的决策语句如下 P = (!(x+y15)||(y+z10))(x5) a = x+y15, b = y+z10, c = x5,则有P = (?a?b)?c 对子句a,Pa = (b?c)?c = ?b?c Pa =true意味着c=true,b=false。容易验证上述条件能够使a决定P的真值。 第三章 白盒测试技术 * 可以得出以下的测试覆盖项: x+y15为true y+z10为false x5为true P为false x+y15为false y+z10为false x5为true P为true 对子句b,Pb = (?a?c)?c = a?c, Pb =true意味着c=true,a=true。容易验证上述条件能够使b决定P的真值。 可以得出以下的测试覆盖项: x+y15为true y+z10为true x5为true P为true x+y15为true y+z10为false x5为true P为false 第三章 白盒测试技术 * 对子句c,Pc = (?a?b)?false = ?a?b, Pc =true意味着a=flase和b=true二者中至少1个成立即可。容易验证上述条件能够使c决定P的真值。 可以得出以下的测试覆盖项: x+y15为true y+z10为true x5为true P为true x+y15为flase y+z10为true x5为false P为false 第三章 白盒测试技术 * 最后,去掉上述列出的覆盖项中重复的项,可以得到最终的测试覆盖项为: TCOVER1: z3为ture TCOVER2: z3为false TCOVER3: x+y15为true y+z10为false x5为
您可能关注的文档
- 量子物理基础第13章 03 薛定谔方程 (2).ppt
- 量子物理基础第13章 04 氢原子理论 (2).ppt
- 逻辑代数第1章 逻辑代数基础20101201.ppt
- 逻辑代数第3章 组合逻辑电路20101201.ppt
- 逻辑代数第5章 时序逻辑电路20101201.ppt
- 逻辑代数第6章 脉冲波形产生与变换电路20101201.ppt
- 逻辑代数第7章 数模和模数转换器20101201.ppt
- 逻辑代数第9章 可编程逻辑器件20101201.ppt
- 逻辑代数第10章 数字系统设计基础20101201.ppt
- 配电网和配电自动化系统第1章.ppt
- 专题04 天气与气候(期末真题汇编,广东专用)(解析版).docx
- 专题04 中国的经济发展(百题精选)(期末真题汇编)(原卷版).docx
- 专题05 建设美丽中国(专项训练)(原卷版).docx
- 专题05 建设美丽中国(专项训练)(解析版).docx
- 专题05 居民与文化 发展与合作(百题精选)(期末真题汇编)(解析版).docx
- 2024年下半年教师资格考试中学《教育知识与能力》真题(含答案和解析).docx
- 专题05 居民与文化 发展与合作(百题精选)(期末真题汇编)(原卷版).docx
- 专题05 居民与文化 发展与合作(期末真题汇编,广东专用)(解析版).docx
- 专题05 居民与文化 发展与合作(期末真题汇编,广东专用)(原卷版).docx
- 统编版七年级语文上册课件《雨的四季》.pptx
原创力文档


文档评论(0)