动态白盒测试.pptVIP

  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.条件组合覆盖……续1 按照条件组合覆盖的基本思想,对于前面的例子,我们把每个判断中的所有条件进行组合,设计组合条件如表所示,而我们设计的测试用例就要包括所有的组合条件。 编号 覆盖条件取值 判定条件取值 具体条件取值 1 T1,T2 M取Y a0,b0 2 T1,F2 M取N a0,b=0 3 F1,T2 M取N a=0,b0 4 F1,F2 M取N a= 0,b=0 5 T3,T4 Q取Y a1,c1 6 T3,F4 Q取Y a1,c=1 7 F3,T4 Q取Y a=1,c1 8 F3,F4 Q取N a=1,c=1 5.条件组合覆盖……续2 测试用例 覆盖条件 覆盖判断 覆盖组合 a=2,b=1,c=6 T1, T2, T3, T4 M取Y分支,Q取Y分支 1, 5 a=2,b= -1,c= -2 T1, F2, T3, F4 M取N分支,Q取Y分支 2, 6 a=-1,b=2,c=3 F1, T2, F3, T4 M取N分支,Q取Y分支 3, 7 a= -1,b= -2,c= -3 F1, F2, F3, F4 M取N分支,Q取N分支 4, 8 要满足1、2、3、4、5、6、7、8条件组合 5.条件组合覆盖……续3 【优点】 :条件组合覆盖准则满足判定覆盖、条件覆盖和判定/条件覆盖准则。 【缺点】 :线性地增加了测试用例的数量。 6.路径覆盖 基本思想是:设计所有的测试用例,来覆盖程序中的所有可能的执行路径 。 N个if语句 2**N 1 xiangr@ 6.路径覆盖……续1 测试用例 覆盖组合 覆盖路径 a=2,b=1,c=6 1,5 1-2-4 a=1,b=1,c=-3 1,8 1-2-5 a=-1,b=2,c=3 4,7 1-3-4 a=-1,b=-2,c=-3 4,8 1-3-5 6.路径覆盖……续2 【优点】 :这种测试方法可以对程序进行彻底的测试,比前面五种的覆盖面都广。 【缺点】 :需要设计大量、复杂的测试用例,使得工作量呈指数级增长,不见得把所有的条件组合都覆盖。 从前面的例子我们可以看到,采用任何一种覆盖方法都不能满足我们的要求,所以,在实际的测试用例设计过程中,可以根据需要将不同的覆盖方法组合起来使用,以实现最佳的测试用例设计 。 条件组合覆盖结合路径覆盖 测试用例 覆盖条件 覆盖路径 覆盖组合 a=2,b= 1,c=6 T1,T2,T3,T4 P1:(1-2-4) 1,5 a=1,b=1,c= -3 T1,T2,F3,F4 P2:(1-2-5) 1,8 a= -1,b=2,c=3 F1,F2,F3,T4 P3:(1-3-4) 4,7 a= -1,b= -2,c= -3 F1,F2,F3,F4 P4:(1-3-5) 4,8 a=2,b= -1,c= -2 T1,F2,T3,F4 P3:(1-3-4) 2,6 a= -1,b=2,c=3 F1,T2,F3,T4 P3:(1-3-4) 3,7 Summary Data are as important as code. Define what you consider to be a data-flow anomaly. Data-flow testing strategies span the gap between all paths and branch testing. Summary AU has the best payoff for the money. It seems to be no worse than twice the number of required test cases for branch testing, but the results are much better. Path testing with Branch Coverage and Data-flow testing with AU is a very good combination. 上机实习 3 学习使用单元测试工具 Junit Nunit(可以用 IDE工具) CppUnit 测试已经完成的类库 第五次结束 * Chapter 7. 白盒测试 摘要 Dynamic White-Box Testing Dynamic White-Box Testing Versus Debugging Testing the Pieces Coverage Test Dynamic White-Box Testing is using information you gain from seeing what the code does and how it works to determine what to test, what no

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档