黑盒测试用例的设计

黑盒测试用例的设计

黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

常用的黑盒测试方法有:

常用的黑盒测试方法有:

1、等价类划分

2、边界值分析

3、错误推测法

4、因果图

5、功能图

6、场景法

测试方法选择的综合策略:

(1)首先进行等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有限测试,这是减少工作量和提高测试效率最有效的方法。

(2)在任何情况下都必须使用边界值分析方法。经验表明,用这种方法设计出的测试用例发现程序错误的能力最强。

(3)如果程序的功能说明中含有输入条件的组合情况,则一开始就可选用因果图法和判定表驱动法。

(4)对于业务流清晰的系统,可以利用场景法贯穿整个测试案例过程,在案例中综合使用各种测试方法。

(5)可以用错误推测法追加一些测试用例,这需要依靠测试工程师的智慧和经验。

(6)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如何没有达到要求的覆盖标准,应当再补充足够的测试用例。

(7)对参数配置类得软件,要用正交试验法选择较少的组合方式达到最佳效果。

(8)功能图法也是很好的测试用例设计方法,我们可以通过不同时期条件的有效性设计不同的测试数据。

(9) 对于业务清晰的系统,可以利用场景法贯穿整个测试案例过程,在案例中综合使用各种测试方法。

黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误。

功能不正确或遗漏;

界面错误;

输入和输出错误;

数据库访问错误;

性能错误;

初始化和终止错误等。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181221B16WNK00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券