Bootstrap

笔记~【软件测试基础知识】——黑盒测试和白盒测试

这里写目录标题

一、黑盒测试

黑盒测试概述

  黑盒测试也称功能测试或数据驱动测试。它已知产品所应具有的功能,通过测试来检测每个功能是否能够正常使用,主要针对软件界面和软件功能。在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。
  “黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入的测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,因此不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。

常见黑盒测试方法

  1. 等价类划分法
      定义:把程序的输入划分为若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类的其他值。在设计测试用例时,要同时考虑这两种等价类,因为软件不仅要能接收合理的数据,也能接受意外的考验。用户不知道程序的使用,需要考虑意外情况。

  有效等价类:满足需求的数据;
  无效等价类:不满足需求的数据;

  等价类划分步骤
  1、明确需

;