软件测试黑盒测试和白盒测试的区别 黑盒测试和白盒测试的区别( 三 )


1.能仔细考虑软件的实现 。
2.代码中的每个分支和路径都可以被检测到 。
3.揭示隐藏在代码中的错误 。
4.彻底测试代码 。
白盒测试的缺点:
1.昂贵的
2.无法检测代码中的缺失路径和数据敏感性错误 。
3.不验证规格的正确性

软件测试黑盒测试和白盒测试的区别  黑盒测试和白盒测试的区别

文章插图
黑盒测试的优势:
1.子系统甚至系统的效率都高于白盒测试 。
2.测试人员不需要知道实现的细节(具体的编程语言) 。
3.测试人员和程序员是相互独立的
站在用户的角度,容易理解和接受测试 。
5.揭露规范的不一致或不明确是有帮助的 。
6.测试用例可以在规范完成后立即进行 。
黑盒测试的缺点:
1.只测试了一小部分输入,所以几乎不可能测试所有可能的输入 。
2.没有清晰简洁的规格说明,很难设计测试用例 。
3.如果测试人员没有被告知开发人员已经执行的用例,测试数据中就会有不必要的重复 。
4.许多程序路径尚未经过测试 。
5.不能直接测试具体的程序段,这样可能更复杂,可能隐藏更多的问题 。
6.大多数与研究相关的测试都是针对白盒测试的 。
百度百科-黑盒测试白盒测试
黑盒测试和白盒测试有什么区别?
之一,测试方法不同 。
1.黑盒测试:功能测试是测试所有功能是否能正常使用 。
2.白盒测试:称为结构测试、透明盒测试、逻辑驱动测试或基于代码的测试 。
第二,检测的目的不同 。
1.黑盒测试:将程序视为无法打开的黑盒,在完全不考虑程序内部结构和特性的情况下,在程序接口处进行测试,只检查程序功能是否按照要求和规范正常使用,程序是否能正确接收输入数据和生成正确的输出信息 。
2.白盒测试:通过检查软件的内部逻辑结构,覆盖并测试软件中的逻辑路径 。在程序的不同部分设置检查点,检查程序的状态,以确定实际运行状态是否与预期状态一致 。
第三,检测原理不同 。
1.黑盒测试:站在用户的角度,从输入数据和输出数据的对应关系进行测试 。显然,如果外部特性的设计或规格有问题,黑盒测试方法是发现不了的 。
2.白盒测试:一个模块中的所有独立路径至少测试一次 。所有逻辑值都需要进行真实性测试 。
以上是关于黑盒测试和白盒测试的区别以及软件测试中黑盒测试和白盒测试的区别的介绍 。不知道你有没有从中找到你需要的信息?如果你想了解更多这方面的内容,记得关注这个网站 。