下载此文档

软件测试(黑盒测试).ppt


文档分类:IT计算机 | 页数:约67页 举报非法文档有奖
1/67
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/67 下载此文档
文档列表 文档介绍
第2章黑盒测试
黑盒测试是一种常用的软件测试方法,它将被测软件看作一个打不开的黑盒,主要根据功能需求设计测试用例,进行测试。本章主要介绍几种常用的黑盒测试方法和黑盒测试工具,并通过实例介绍各种方法的运用。
软件
输入
黑盒测试不深入代码细节
输出
本章重点

等价类划分

因果图法
决策表法
黑盒测试方法的比较与选择
黑盒测试工具介绍

黑盒测试是从一种从软件外部对软件实施的测试,也称功能测试或基于规格说明的测试。
基本观点是:任何程序都可以看作是从输入定义域到输出值域的映射,这种观点将被测程序看作一个打不开的黑盒,黑盒里面的内容(实现)是完全不知道的,只知道软件要做什么。因无法看到盒子中的内容,所以不知道软件是如何实现的,也不关心黑盒里面的结构,只关心软件的输入数据和输出结果。

黑盒测试是从用户观点出发的测试,其目的是尽可能发现软件的外部行为错误。在已知软件产品功能的基础上,
检测软件功能能否按照需求规格说明书的规定正常工作,是否有功能遗漏;
检测是否有人机交互错误,是否有数据结构和外部数据库访问错误,是否能恰当地接收数据并保持外部信息(如数据库或文件)等的完整性;
检测行为、性能等特性是否满足要求等;
检测程序初始化和终止方面的错误等。

黑盒测试着眼于软件的外部特征,确定软件所实现的功能是否按照软件规格说明书的预期要求正常工作.
两个显著的优点:
①黑盒测试与软件具体实现无关,所以如果软件实现发生了变化,测试用例仍然可以使用;
②设计黑盒测试用例可以和软件实现同时进行,因此可以压缩项目总的开发时间。

穷举输入测试是不现实的。
要用尽可能少的测试用例,发现尽可能多的软件故障。
常用的黑盒测试方法有
等价类划分、
边界值分析、
因果图法
决策表法
等价类划分
等价类是指输入域的某个互不相交的子集合,所有等价类的并集便是整个输入域。
等价类划分法是一种典型的黑盒测试方法,它完全不考虑程序的内部结构,具体过程如下:
根据程序规格说明书对输入范围进行划分
把所有可能的输入数据,即程序输入域划分为若干个互不相交的子集,称为等价类,
然后从每个等价类中选取少数具有代表性的数据作为测试用例,进行测试。
还需要枚举所有的输入吗??
等价类划分



(1)有效等价类
检验程序是否实现了规格说明预先规定的功能和性能。
(2)无效等价类
检查软件功能和性能的实现是否有不符合规格说明要求的地方。


(1)按区间划分
例: 输入值是学生成绩,范围是0~100
有效等价类:①0≤成绩≤100
无效等价类:①成绩<0,②成绩>100
(2)按数值划分
例:输入条件说明学历可为:专科、本科、硕士、博士四种之一
有效等价类:①专科、②本科、③硕士、④博士
无效等价类:①其它任何学历


(3)按数值集合划分
例:一个学生只能选修软件工程或者软件测试课程
有效等价类:①选修软件工程或者软件测试
无效等价类:①其他任何课程
(4)按限制条件或规则划分
例:校内电话号码拨外线为9开头
有效等价类:① 9+外线号码
无效等价类:①非9开头+外线号码② 9+非外线号码,…
(5)细分等价类

软件测试(黑盒测试) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数67
  • 收藏数0 收藏
  • 顶次数0
  • 上传人endfrs
  • 文件大小0 KB
  • 时间2015-08-25