黑盒测试的基本概念

上一篇 / 下一篇  2011-01-10 10:21:16 / 个人分类:测试理论

黑盒测试的基本概念

  黑盒测试(Black boxTesting) 又称为数据驱动测试或基于规格说明的测试。黑盒测试就是把程序看做一个不能打开的黑盒子,在不考虑程序内部逻辑结构和内部特性的情况下测试程序的功能,测 试者要在软件的接口处进行测试,它只检查程序功能是否按照规格说明书的规定正常使用、程序是否能接收输入数据而产生正确的输出信息,以及性能是否满足用户 的需求,并且保持数据库或外部信息的完整性。通过黑盒测试可以检测每个功能是否都能正常运行,因此黑盒测试又可称为从用户观点和需求出发进行的测试。

  由于黑盒测试不考虑程序内部结构,只关心软件的功能,所以许多高层的测试(如确认测试、系统测试、验收测试)都采用黑盒测试。设计黑盒测试用例可以和软件实现同时进行,因此可以缩短整个测试的时间。

  黑盒测试主要是为了发现以下几类错误:

  是否有不正确或遗漏的功能。

  界面是否有错误。

  在接口上,输入能否正确地接收,能否输出正确的结果。

  是否有数据结构错误。

  性能上是否满足要求。

  初始化或终止性错误。

  数据库的访进访出是否正常。

  黑盒测试的优点和缺点

  1)黑盒测试的优点如下:

  从产品功能角度测试可以最大限度地满足用户的需求。

  相同动作可重复执行,最枯燥的部分可由机器完成。

  依据测试用例有针对性地寻找问题,定位更为准确,容易生成测试数据。

  将测试直接和程序/系统要完成的操作相关联。

  2)黑盒测试的缺点如下:

  代码得不到测试。

  如果规格说明设计有误,很难发现。

  测试不能充分地进行。

  结果的准确性取决于测试用例的设计。

  对黑盒测试人员的要求

  黑盒测试只关心软件的外部功能和界面表现,不接触代码,为了保证测试工作顺利进行,在合理的时间内完成测试,发现软件系统的缺陷,掌握测试用例的书写,保证测试结果的可靠性,在对黑盒测试人员的选择和要求上也要符合一定的标准:

  掌握测试思想和常规测试流程。

  了解产品的需求和功能。

  掌握测试用例的书写。

  有一定的软件开发和测试经验。

  黑盒测试的意义

  黑盒测试对于测试工作的意义主要有:

  1)黑盒测试有助于对被测产品的总体功能的需求进行验证。

  2)从测试管理方面来说,黑盒测试是非常方便的,不需要对代码进行测试管理。

  3)黑盒测试是把所有可能的输入都作为测试数据使用的,容易查出程序中的错误。


TAG:

 

评分:0

我来说两句

日历

« 2024-03-13  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 5463
  • 日志数: 14
  • 建立时间: 2010-10-22
  • 更新时间: 2011-02-11

RSS订阅

Open Toolbar