问问题描述
答精选答案

黑盒测试是从一种从软件外部对软件实施的测试,也称功能测试或基于规格说明的测试。
其基本观点是:任何程序都可以看作是从输入定义域到输出值域的映射,这种观点将被测程序看作一个打不开的黑盒,黑盒里面的内容(实现)是完全不知道的,只知道软件要做什么。因无法看到盒子中的内容,所以不知道软件是如何实现的,也不关心黑盒里面的结构,只关心软件的输入数据和输出结果。白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能。关注优就业,学习更多IT知识。
答其他回答(1条)
-
黑盒
优点:门槛低可以搞人海战术、结果直观。从业务出发,容易发现影响用户体验的问题。
缺点:手工为主效率低。不了解代码实现无法精准设计测试用例(比如设计的边界值未必是真的边界值)
白盒
优点:了解代码实现后写白盒测试,有针对性、自动化为主,效率高、可以用于计算各种覆盖率。
缺点:需要花时间写,而大多数项目时间压力太大
顺便说一下,灰盒,既了解实现又了解业务,然后把黑盒白盒结合起来测会更好。
本文来自作者[体系阿里扎]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/peixunjingxuan/202609/330965.html

评论列表(4条)
我是公众科技网的签约作者“体系阿里扎”!
希望本篇文章《什么是黑盒测试和白盒测试》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:黑盒测试是从一种从软件外部对软件实施的测试,也称功能测试或基于规格说明的测试。其基本观点是:任何程序都可以看作是从输入定义域到输出值域的映射,这种观点将被测程序看作一个打不开的黑盒,黑盒里面的内容(实现)是完全不知道的,只知道软件要做什么。因无法看到盒子中的内容,所以不知道软件是如何实现的,也不关心黑盒里面的结构,只关心软件的输入数据和输出结果。白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中