什么叫黑盒测试和白盒测试 什么叫黑盒测试

今天我想和大家分享一些关于什么叫做黑盒测试(什么叫做黑盒测试和白盒测试)的问题 。以下是边肖对这个问题的总结 。让我们看一看 。
1 。什么是黑盒测试技术,常用的黑盒测试技术有哪些?
黑盒测试,也就是测试各项功能能否正常使用 。在测试中,程序被视为打不开的黑匣子 。完全不考虑程序的内部结构和特性,测试是在程序接口进行的 。它只检查程序的功能是否按照需求说明书正常使用,程序是否能正确接收输入数据并生成正确的输出信息 。黑盒测试侧重于程序的外部结构,不考虑内部逻辑结构,主要测试软件接口和软件功能 。
常用的黑盒测试技术包括等价类划分、边界值分析、虚假推测、因果图、决策表构成、正交实验设计和场景法 。
扩展信息:
从用户的角度来看,黑盒测试基于输入数据和输出数据之间的对应关系 。显然,如果外部特征的设计有问题或者规格是错误的,黑盒测试方法是找不到的 。
采用这种测试方法,测试工程师将测试对象视为一个黑盒,完全不顾程序的内部逻辑结构和内部特征,只根据程序的需求规格说明书检查程序的功能是否符合其功能描述 。测试工程师不需要知道程序代码的内部结构,完全模拟软件产品的最终用户使用软件,检查软件产品是否符合用户的要求 。黑盒测试方法能够更好、更真实地从用户的角度考察被测系统功能需求的实现情况 。在软件测试的各个阶段,如单元测试、集成测试、系统测试和验收测试中,黑盒测试都发挥着重要的作用,尤其是在系统测试和确认测试中,其作用是其他测试方法无法替代的 。
二 。什么是黑盒测试和白盒测试
根据测试技术,软件测试可以分为黑盒测试、白盒测试和灰盒测试
黑盒测试也称为功能测试
1.软件黑盒,里面的实现,看不见的代码 。
2.输入和输出结果.功能测试方法
这是因为在黑盒测试中,我们主要关注被测软件的功能实现,而不是内部逻辑 。
在黑盒测试中,被测对象的内部结构和操作对测试人员来说是不可见的,测试人员主要验证系统功能和需求的一致性 。
在绝大多数没有用户参与的黑盒测试中,最常见的测试有:功能测试、容量测试、安全测试、负载测试、恢复测试、基准测试、稳定性测试、可靠性测试等 。
在我们的软件测试行业中,功能测试是最常见的一种,它考察的是个人对需求的掌握程度和软件工程的基础知识 。
白盒测试
1.白色透明的黑子;代码实现,功能逻辑;
2.开发-查看代码单元测试
这是一种测试用例设计方法 。这里的方框指的是被测软件,白盒 。顾名思义,盒子是可见的,你可以知道盒子里面是什么,它是如何工作的 。所以白盒测试需要你对系统的内部结构和工作原理有清晰的认识,并基于这些知识设计你的用例 。
白盒测试技术一般可分为静态分析和动态分析 。
白盒测试的优点:迫使测试人员仔细思考软件的实现;您可以检测代码中的每个分支和路径;揭示隐藏在代码中的错误;代码的测试是彻底和优化的 。
白盒测试缺点:无法检测出代码中的路径缺失和数据敏感性错误;不要验证格式的正确性 。
灰箱测试(补充)
1.在白盒和黑盒之间
2.在不知道具体代码的情况下,理解实现过程的逻辑 。
3.界面测试-如何使用它
白盒测试和黑盒测试往往没有果断分开 。一般白盒测试用黑盒测试,黑盒测试用白盒测试 。
最常见的灰箱测试是集成测试 。
三 。什么是黑盒测试
黑盒测试也称为功能测试,它着眼于程序的外部特征,而不考虑程序的内部逻辑结构 。测试者把被测程序看成一个黑盒,不用关心程序的内部结构 。黑盒测试是在程序接口处进行测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性 。