1. 伯乐范文网 > 知识库 >

白盒测试和黑盒测试,黑盒测试与白盒测试的区别

本文目录索引

1,黑盒测试与白盒测试的区别

一、测试方式不同 1、黑盒测试:功能测试,是通过测试来检测每个功能是否都能正常使用。 2、白盒测试:称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。 二、测试目的不同 1、黑盒测试:把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。 2、白盒测试:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试。在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。 三、测试原则不同 1、黑盒测试:以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。 2、白盒测试:一个模块中的所有独立路径至少被测试一次。所有逻辑值均需测试true和false两种情况。 参考资料来源:百度百科-白盒测试 参考资料来源:百度百科-黑盒测试

黑盒测试与白盒测试的区别

2,什么是黑盒测试和白盒测试?

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

3,什么是白盒测试和黑盒测试?有什么区别?

白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。 两种测试都适合网页游戏。 区别如下: 1、测试方法不同 白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。 黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法等。 2、作用不同 白盒测试通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。 黑盒测试法注重于测试软件的功能需求,主要试图发现功能不正确或遗漏、界面错误、输入和输出错误、数据库访问错误、性能错误和初始化和终止错误等几类错误。 3、特点不同 白盒测试依据软件设计说明书进行测试、对程序内部细节的严密检验、针对特定条件设计测试用例、对软件的逻辑路径进行覆盖测试。 黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试。 扩展资料:白盒测试优缺点: 优点: 1. 迫使测试人员去仔细思考软件的实现; 2. 可以检测代码中的每条分支和路径; 3. 揭示隐藏在代码中的错误; 4. 对代码的测试比较彻底; 5. 最优化。 缺点: 1. 昂贵; 2. 无法检测代码中遗漏的路径和数据敏感性错误; 3. 不验证规格的正确性。 参考资料:百度百科-白盒测试百度百科-黑盒测试