首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
黑盒测试与白盒测试的区别是什么?
[问答题]
黑盒测试与白盒测试的区别是什么?
添加笔记
求解答(0)
邀请回答
收藏(224)
分享
纠错
61个回答
添加回答
12
siimt
黑盒只关心输入和输出的结果能不能达到预期的效果,它并不关心程序内部代码是怎么实现的。 白盒测试即关注输入和输出,又还要关注内部程序的代码是怎么做的
发表于 2025-07-25 17:05:52
回复(0)
3
巧妙的巧
黑盒测试是不关注内部代码,只关注输入和输出的正确性。用户视角看产品是否符合用户需求,参考的是需求文档。一般在系统测试和验收测试中使用。测试策略是边界值法、等价类法、因果法、错误推测法等。目的是发现功能、界面、性能等方面错误。白盒测试是不仅关注输入输出,还关注内部代码设计。开发视角看代码是否设计合理,参考的是开发设计文档。一般在单元测试或集成测试中使用。测试策略是条件覆盖、语句覆盖、判定覆盖、路径覆盖等。目的是发现代码内部逻辑的缺陷。在实际项目中,黑盒测试和白盒测试是相辅相成的,开发进行白盒测试,测试进行黑盒测试,共同保证软件产品质量。
发表于 2025-11-14 22:22:42
回复(0)
1
好奇的鳄鱼求实习
黑盒测试相当于系统测试,不关心系统的源代码,只对其中的功能及其非功能进行测试;白盒测试相当于单元测试,对软件的源代码进行的测试需要注重底层实现。
发表于 2025-11-03 13:48:01
回复(0)
1
三月的风1
黑盒测试只关心输入和输出,白盒测试在注重输入和输出的情况下同样注重底层代码实现逻辑
发表于 2025-10-12 16:36:26
回复(0)
0
牛客780966941号
黑盒测试主要就是功能测试,它不关心程序的内部代码,而白盒测试是单元测试,更注重程序内部代码的逻辑
发表于 2026-04-02 16:41:20
回复(0)
0
牛客701741038号
黑盒测试是不看代码,只看输入与输出结果,而白盒测试注重代码,要看代码逻辑
发表于 2026-03-31 20:43:59
回复(0)
0
feeling201911161352252
一个是在软件全部开发完成,开发体测之后进行的测试,常见的有功能测试,系统测试,兼容性测试,验收测试等 一个是在开发写好代码之后,对开发的代码进行校验,常见的有单元测试
发表于 2026-03-27 16:44:37
回复(0)
0
饥饿的小冤种胖乎乎
黑盒测试不关注代码逻辑,根据需求文档来设计测试用例进行测试; 白盒测试关注代码逻辑,对代码中的接口和方法等进行测试
发表于 2026-03-15 12:37:46
回复(0)
0
俊朗的嘟教授说等下个版本吧
黑盒测试只关心输入输出能不能达到预期效果,并不关心程序内部代码是怎么实现的,白盒测试关心输入输出,还关心内部代码是怎么做的
发表于 2026-03-14 22:44:16
回复(0)
0
萨菲
黑盒测试不关注内部结构,只关注外部输入输出。白盒测试除了输入输出之外,还要观察内部代码
发表于 2026-03-10 16:57:03
回复(0)
0
牛客670951122号
黑盒测试看不见源代码,测试软件的功能和非功能性需求;白盒测试相当于单元测试,能看见源代码,大部分由开发自测,注重底层实现。
发表于 2026-03-10 15:01:07
回复(0)
0
牛爷爷的孙子的爷爷
黑盒测试: 像测试一个黑色盒子,主要关注外部功能实现,不看内部代码,关注输入输出是否达到预期,基于需求文档判断系统是否符合需求文档。 一般由独立测试工程师负责,不要求很强的编码能力。 白盒测试: 像测试一个透明盒子,主要关心内部代码实现,保证代码逻辑以及语句正确。 一般由开发人员or具有编码能力的测试工程师负责。
发表于 2026-03-10 14:42:33
回复(0)
0
才华横溢的小山竹很安静
黑盒测试注重点是输入和输出的效果,是否达到预期效果,不关注内部代码逻辑是怎么实现的。白盒测试关注输入和输出效果的同时还要兼顾内部代码的实现逻辑
发表于 2026-02-25 23:24:00
回复(0)
0
WJH.
黑盒测试仅关注功能的输入与输出,不用关注功能具体的实现逻辑(即代码层次),若输出正确或与符合需求文档则功能正常;而白盒测试不仅要关注功能的输入与输出,还要关注功能的实现逻辑,要打开代码进行测试,确保代码的条件、分支判断、循环等逻辑正确。
发表于 2026-01-05 21:30:41
回复(0)
0
在笔试的小鱼干很想踩缝纫机
黑盒测试更关注程序是否能满足功能性的需求,只关注外部结构,无需知道内部结构,搞清楚软件做了什么;白盒测试关注程序内部的实现细节,确保程序按照正确的逻辑来完成功能
发表于 2025-12-19 16:26:39
回复(0)
0
霸气测不漏
黑盒测试关注功能点,不需要了解代码的内部逻辑,只需要去验证功能是否符合需求文档,常用于web接口测试等,因此其常用的方法涉及边界值分析、等价类划分、因果图法等;白盒测试需要深入代码内部,了解代码的实际处理逻辑,常用于单元测试,程序员需要验证其编写的代码是否符合规范需求,常用方法包括路径覆盖、条件覆盖等。
发表于 2025-12-15 16:53:32
回复(0)
0
牛客278785112号
黑盒看不见代码,白盒可以看见
发表于 2025-12-10 15:31:09
回复(0)
0
吕兴茹Bernice
黑盒测试主要是根据需要文档测试程序是否满足指定的功能,白盒测试需要访问源代码验证程序内部逻辑结构
发表于 2025-12-06 09:38:28
回复(0)
0
在等offer的喜羊羊很亲切
白盒测试:测试内部的代码有没有什么问题,一般用的是单元测试 黑盒测试:是测试用户可以看得见和可以使用到的东西测试开发的app、web网站在使用上有什么问题,在使用过程中会不会出现什么bug,一般用于集成测试,性能测试、系统测试,测试方***用到边界值分析法、等价类划分法、因果图这些
发表于 2025-12-04 13:16:24
回复(0)
0
爱唱歌的LOLO在午休
黑盒测试:不关注如何实现,关注功能是否成功执行,是否符合预期;白盒测试关注于代码,有静态和动态测试,主要根据代码逻辑等方面进行分析,测试。
发表于 2025-11-25 15:40:08
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
来自:
测试理论基础-牛客面经八股
难度:
61条回答
224收藏
615浏览
热门推荐
相关试题
什么是冒烟测试?
评论
(46)
来自
测试理论基础-牛客面经八股
如何判断一个Bug是前端还是后端引起的?
评论
(10)
来自
测试理论基础-牛客面经八股
介绍下接口测试工具及方法、接口自动...
评论
(11)
来自
测试理论基础-牛客面经八股
了解Bug的逃逸率吗?怎么降低?
评论
(13)
来自
测试理论基础-牛客面经八股
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题