- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 黑盒测试
黑盒测试是一种常用的软件测试方法,它将被测软件看作一
个打不开的黑盒,主要根据功能需求设计测试用例,进行测
试。本章主要介绍几种常用的黑盒测试方法和黑盒测试工具,
并通过实例介绍各种方法的运用。
第二章 黑盒测试
2.1黑盒测试的基本概念
2.2 等价类划分
2.3边界值分析法
2.4 因果图法
2.5 决策表法
2.6 黑盒测试方法的比较与选择
2.7 黑盒测试工具介绍
2.1黑盒测试的基本概念
黑盒测试是从一种从软件外部对软件实施的测试,也称
功能测试或基于规格说明的测试。其基本观点是:任何程序
都可以看作是从输入定义域到输出值域的映射,这种观点将
被测程序看作一个打不开的黑盒,黑盒里面的内容(实现)是完
全不知道的,只知道软件要做什么。因无法看到盒子中的内
容,所以不知道软件是如何实现的,也不关心黑盒里面的结
构,只关心软件的输入数据和输出结果。
2.1黑盒测试的基本概念
黑盒测试是从用户观点出发的测试,其目的是尽可能发
现软件的外部行为错误。在已知软件产品功能的基础上,
检测软件功能能否按照需求规格说明书的规定正常工作,
是否有功能遗漏;
检测是否有人机交互错误,是否有数据结构和外部数据库
访问错误,是否能恰当地接收数据并保持外部信息(如数
据库或文件)等的完整性;
检测行为、性能等特性是否满足要求等;
检测程序初始化和终止方面的错误等。
2.1黑盒测试的基本概念
黑盒测试着眼于软件的外部特征,通过上述方面的检测,确
定软件所实现的功能是否按照软件规格说明书的预期要求正
常工作.
两个显著的优点:
① 黑盒测试与软件具体实现无关,所以如果软件实现发生
了变化,测试用例仍然可以使用;
② 设计黑盒测试用例可以和软件实现同时进行,因此可以
压缩项目总的开发时间。
2.1黑盒测试的基本概念
穷举输入测试是不现实的。这就需要我们认真研究测试
方法,以便能开发出尽可能少的测试用例,发现尽可能多的
软件故障。
常用的黑盒测试方法有等价类划分、边界值分析、决策表
测试等,每种方法各有所长,我们应针对软件开发项目的具
体特点,选择合适的测试方法,有效地解决软件开发中的测
试问题。
2.2 等价类划分
等价类划分法是一种典型的黑盒测试方法,它完全不考虑程
序的内部结构,只根据程序规格说明书对输入范围进行划分
,把所有可能的输入数据,即程序输入域划分为若干个互不
相交的子集,称为等价类,然后从每个等价类中选取少数具
有代表性的数据作为测试用例,进行测试。
2.2 等价类划分
2.2.1等价类划分方法
所谓等价类是指输入域的某个互不相交的子集合,所有
等价类的并便是整个输入域。
1.划分等价类
(1)有效等价类
检验程序是否实现了规格说明预先规定的功能和性能。
(2)无效等价类
检查软件功能和性能的实现是否有不符合规格说明要求的
地方。
2.2.1等价类划分方法
2.常用的等价类划分原则
(1)按区间划分
(2)按数值划分
(3)按数值集合划分
(4 )按限制条件或规则划分
(5)细分等价类
2.2.1等价类划分方法
在确立了等价类之后,可按表2.1的形式列出所有划分出的等
价类表:
表2.1 等价类表
输入条件 有效等价类 无效等价类
同样,也可按照输出条件,将输出域划分为若干个等价类。
2.2.1等
文档评论(0)