当前位置: 首页 > 图灵资讯 > 技术篇> 一文搞懂什么是黑盒测试

一文搞懂什么是黑盒测试

来源:图灵教育
时间:2023-03-31 17:23:50

软件测试中的黑盒测试是软件开发中经常遇到的测试方法。刚接触黑盒测试的合作伙伴可能会问黑盒测试是什么?为什么这个名字这么奇怪??

什么是测试黑盒测试,又称功能测试,通过测试检测每个功能是否正常使用,发现软件设计要求或软件设计规格说明书中的错误缺陷。在测试过程中,程序被视为一个无法打开的黑盒子。在不考虑程序内部结构和内部特征的情况下,只检查程序功能是否按照要求规范说明书的规定正常使用,程序是否能够适当接收输入数据并产生正确的输出信息。黑盒测试侧重于程序的外部结构,不考虑内部逻辑结构,主要测试软件界面和软件功能。

黑盒测试是从用户的角度来测试输入数据和输出数据之间的对应关系。显然,如果外部特征本身的设计有问题或规格说明有误,则无法用黑盒测试方法找到。这也是黑盒测试的局限性。

理论上,黑盒测试只有考虑到所有可能的输入作为测试情况,才能发现程序中的所有错误。事实上,有许多测试情况。人们不仅要测试所有合法的输入,还要测试那些非法但可能的输入。从这个角度来看,完全测试是不可能的,所以我们应该进行有针对性的测试,通过制定测试案例来指导测试的实施,以确保软件测试 有组织、有步骤、有计划地进行。为了真正保证软件的质量,必须量化黑盒测试行为,测试用例 是量化测试行为的具体方法之一。黑盒测试用例的具体设计 该方法包括等价类划分、边界值分析、错误推测、因果图、判断表驱动、正交测试设计、功能图等。等价类划分的方法是将程序的输入域划分为几个部分(子集),然后从每个部分选择少数具有代表性的数据作为测试用例 。每一类代表性数据在测试中的作用等同于这一类的其他值。这种方法很重要,常用的黑盒测试用例设计方法。

黑盒试验步骤:

1.测试计划

首先,根据用户需求报告中的功能要求和性能指标规范,定义相应的测试需求报告,即制定黑盒测试的最高标准,所有测试工作将围绕测试需求进行,满足测试需求的应用程序合格,不合格;同时,适当选择测试内容,合理安排测试人员、测试时间和测试资源。

2.测试设计

将测试计划阶段制定的测试需求分解并细化为多个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例的选择将直接影响测试结果的有效性)。

3.测试开发

学习更多更好的专业知识。

上一篇:

神经网络算法

下一篇:

基本算法思想总结