黑盒测试

来自计算思维百科
跳转至: 导航搜索
黑盒测试.png

黑盒测试也称功能测试或数据驱动测试,它是通过测试来检测每个功能是否都能正常使用。

基本概念

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

黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。


黑盒测试的作用主要试图发现下列几类错误:

功能不正确或遗漏;

界面错误;

输入和输出错误;

性能错误;

初始化和终止错误等。


优点:

1. 基本上不用人管着,如果程序停止运行了一般就是被测试程序出错了

2. 设计完测试用例之后,下来的工作就是爽了,当然更苦闷的是确定出错原因

缺点:

1. 结果取决于测试用例的设计,测试用例的设计部分优势来源于经验。

2. 寻找和确定造成程序出错的测试例是个麻烦事情,必须把周围可能的测试例单独确认一遍

应用范围

对软件界面和软件功能,或是产品功能进行测试。

使用方法及步骤

黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出程序(产品)中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但可能的输入进行测试。这样看来,完全测试是不可能的,所以我们要进行有针对性的测试,通过制定测试案例指导测试的实施,保证测试有组织、按步骤,以及有计划地进行。

应用案例

应用1-

案例:

试电笔也叫测电笔,简称“电笔”。是一种电工工具,用来测试电线中是否带电。笔体中有一氖泡,测试时如果氖泡发光,说明导线有电或为通路的火线。 试电笔中笔尖、笔尾、为金属材料制成,笔杆为绝缘材料制成。 使用试电笔时,一定要用手触及试电笔尾端的金属部分,否则,因带电体、试电笔、人体与大地没有形成回路,试电笔中的氖泡不会发光,造成误判,认为带电体不带电。

解决步骤:

当我们想要测试这个试电笔是否好用的时候,我们不用去拆开这个试电笔观察试电笔的内部电路或者是原理是否正确,而是将试电笔分别放在一些带电体和不带电体上测试观察试电笔的氖泡是否发光,这种不关心内部结构如何只根据输入情况和输出情况的判断是否合理的测试就是黑盒测试。

可以体现的计算思维

黑盒测试体现了计算思维中的仿真特点,通过模拟各种使用环境,对产品功能逐一进行测试。