黑盒测试技术.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文档。上传文档
查看更多
Learn more… 国际软件测试培训 9/19/2019    本章要点 掌握理解等价类划分,边界值分析,因果图技术,业务流程图技术 理解并掌握综合案例分析 黑盒测试 黑盒测试(Black-Box Testing),指的是 把被测的软件看作是一个黑盒子,我们 不去关心盒子里面的结构是什么样子的, 只关心软件的输入和输出结果。 在软件公司里,往往采用黑盒和白盒技术相结合的方法,对软件的整体功能和性能进行黑盒测试,对软件的源代码采用白盒测试。 根据所从事软件测试的种类,我们又可以把软件测试工程师分为黑盒测试工程师和白盒测试工程师。其中对白盒测试工程师的要求更高一些,要求有一定的编码能力,并会使用一些白盒测试工具,其待遇也是相当丰厚的。 黑盒测试技术 1.等价类划分技术 (Equivalence Class Partition) 案例 加法器 有这样一个C 语言程序,功能是计算两个1-100之间整数的和。其源代码如下: #includestdio.h scanf(“%d%d”,a,b); void main() if((a1a100) { (b1b100)) int a,b,c; { c=a+b; while(1) { printf(“两数和为%d\n”,c); printf(“输入两个1-100之间的数”); } } } 我们知道,黑盒测试的时候不看源代码,现在我们就只根据需求(计算两个1-100之间整数的和)来设计测试用例,根据穷举测试的思想,设计表所示的用例。 用例编号 加数1 加数2 和(期望值) 1 1 1 2 2 1 2 3 3 1 3 4 … … … … 一共要设计多少条用例呢?加数1有1~100共计100个取值,加数2也为1~100共计100个取值,所以他们之间的组合共有100×100=10000种组合可能,但这只是测试了正常范围内的取值,如果用户输入的数据不在1~100之间呢?看来穷举测试确实是不太可行的方法,由此我们引入等价类的思想。 等价类划分法是一种黑盒测试技术,它不考虑程序的内部结构,只是根据软件的需求说明来对输入的范围进行细分,然后再从分出的每一个区域内选取一个有代表性的测试数据。如果等价类分得好,这个代表性的测试数据的作用就等价于其区域内的其他取值。 等价类又可分为有效等价类和无效等价类。 有效等价类:是指符合《需求规格说明书》,合理地输入数据集合。 无效等价类:是指不符合《需求规格说明书》,无意义地输入数据集合。 设计测试用例时,要同时考虑这两种等价类。因为,软件不仅要能接收合理的数据,也要能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。 那么,这个程序里面,我们怎么划分等价类呢?我们根据输入要求将输入区域划分成3个等价类, [1]无效等价类 [2]有效等价类 [3]无效等价类 1 1~100之间 100 加法器等价类 我们将输入域分成了一个有效等价类(1~100)和两个无效等价类(1,100),并为每一个等价类进行编号。然后我们就可以从每一个等价类中选取一个代表性的数据来测试,测试用例如下表所示: 用例编号 所述等价类 加数1 加数2 和 1 2(有效等价类)

文档评论(0)

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

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

1亿VIP精品文档

相关文档