软件测试,有不同的测试方法,将军呢,可以分为黑盒测试和白盒测试所谓的黑盒测试,照字面意思理解,把一个软件比作一个黑匣子,我们看不到里面是什么样子,您只能从一侧输入数据,从另一端获取输出数据 。黑盒测试,
软件测试,有不同的测试方法,将军呢,可以分为黑盒测试和白盒测试
所谓的黑盒测试,照字面意思理解,把一个软件比作一个黑匣子,我们看不到里面是什么样子,您只能从一侧输入数据,从另一端获取输出数据 。黑盒测试,我们不关心软件内部发生了什么,就从最基本的需求出发吧,设计一些特殊的测试数据,然后输入,看软件的处理,是否满足功能需求的预期结果 。
【什么叫黑盒测试 什么叫黑盒测试和白盒测试】和白盒测试,与黑盒测试相反 。白盒测试需要分析函数内部的逻辑结构,包括函数的结构、本地数据的定义和引用、函数内部各种控制语句组成的不同路径等 。从技术层面来说,白盒测试比黑盒测试要求更高,需要测试人员的程序实现语言,架构,对逻辑实现有一定的了解,所以白盒测试,通常,它是由开发人员进行的测试活动 。
本文主要讨论黑盒测试 。
(网络盗图,删除侵权)
黑盒测试(Black Box Testing)
什么是黑盒测试
黑盒测试也称为功能测试,主要关心的是被测软件的功能是否实现,而不是内部逻辑的处理 。
黑盒测试最早用于软件测试,和最广泛的测试方法 。在黑盒测试中,被测物体的内部结构,操作条件,这些测试人员都不可见,也不在乎,测试人员主要根据规范对被测产品进行验证,以验证与规范的一致性 。
这就像一台自动取款机,从黑盒测试的角度来看,我们可以插卡,输入口令,然后输入金额,最后拿到现金,测试这个过程是否正常,金额是否与实际现金相符等,至于ATM机内部怎么处理,如何与银行沟通,我们不在乎,这就是黑盒测试方法 。
(网络盗图,删除侵权)
黑盒测试的目的,在以下情况下会发现以下类型的错误:
- 功能错误或遗漏;
- 接口错误或UI错误;
- 访问数据或外部数据库时出错;
- 性能误差;
- 以及初始化和终止错误;
可能朋友会有疑惑,因为技术水平较高的开发人员,我做过白盒测试,为什么测试人员要做黑盒测试?这不是浪费人力和时间吗 。
实际上,事实并非如此,白盒测试是相对早期的测试活动,当做白盒测试时,也许测试对象只是一个模块,甚至是一个单位、循环陈述 。这一次的考验,真的可以排除语句错误,但是一旦模块被组合,不同模块之间的通信活动是必要的,那么整体能否正确稳定的工作呢?不一定 。
黑盒测试主要用于回答以下问题:
- 如何测试功能的有效性;
- 什么样的输入会产生好的测试用例;
- 系统对特定的输入值或类型敏感吗;
- 如何分离数据类的边界;
- 系统能承受多大的数据速率和数据量;
- 什么样的数据组合会影响系统;
(网络盗图,删除侵权)
采用黑河试验方法,可以获得一组标准的测试用例,我们可以设计额外的测试用例,减少实现合理测试所需的测试用例数量,可以被设计成通知某些类型的错误的存在或不存在,而不仅仅是与特定测试相关的错误 。
推荐阅读
- 华夏大地是什么意思
- pu皮好吗 pu皮是什么皮耐用吗
- 骑驴看唱本的歇后语 骑驴看唱本的歇后语是什么?
- 二手玫瑰仙儿 二手玫瑰仙儿唢呐什么调
- 电动车上牌照需要什么手续 电动车上牌照需要什么手续费
- 洱海为什么叫海
- 香菜粉是什么
- 创造与魔法鳐鱼有什么用
- 现在大学生考什么证好
- 日晷是测量什么的工具 日晷是干什么的工具