软件测试 新手入门教程 第二章ppt.pdfVIP

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

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

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

1亿VIP精品文档

相关文档