首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
黑盒测试与白盒测试的区别是什么?
[问答题]
黑盒测试与白盒测试的区别是什么?
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(177)
分享
纠错
52个回答
添加回答
10
siimt
黑盒只关心输入和输出的结果能不能达到预期的效果,它并不关心程序内部代码是怎么实现的。 白盒测试即关注输入和输出,又还要关注内部程序的代码是怎么做的
发表于 2025-07-25 17:05:52
回复(0)
1
巧妙的巧
黑盒测试是不关注内部代码,只关注输入和输出的正确性。用户视角看产品是否符合用户需求,参考的是需求文档。一般在系统测试和验收测试中使用。测试策略是边界值法、等价类法、因果法、错误推测法等。目的是发现功能、界面、性能等方面错误。白盒测试是不仅关注输入输出,还关注内部代码设计。开发视角看代码是否设计合理,参考的是开发设计文档。一般在单元测试或集成测试中使用。测试策略是条件覆盖、语句覆盖、判定覆盖、路径覆盖等。目的是发现代码内部逻辑的缺陷。在实际项目中,黑盒测试和白盒测试是相辅相成的,开发进行白盒测试,测试进行黑盒测试,共同保证软件产品质量。
发表于 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
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)
0
牛客78237161号
黑盒测试只考虑输入和输出,不涉及内部代码的实现;白盒测试会关注代码的具体实现。
发表于 2025-11-24 21:44:07
回复(0)
0
牛客894072158号
白盒测试相当于单元测试,着重代码的逻辑,在程序内部;黑盒测试程序内部不可见,着重程序的功能,是大家都能实质性看得到的
发表于 2025-11-24 17:18:43
回复(0)
0
LLNBa
黑盒只关心输入和输出的结果能不能达到预期的效果,它并不关心程序内部代码是怎么实现的。 白盒测试即关注输入和输出,又还要关注内部程序的代码是怎么做的
发表于 2025-11-21 20:43:02
回复(0)
0
在写bug的小猫很优秀
黑盒测试和白盒测试的区别主要在于源代码的可见性。黑盒测试只关注数据的输入和输出效果,功能是否符合需求,不关心源代码,也就是说源代码是不可见的,相当于系统测试。白盒测试源代码是可见的,关心代码的正确性,比如单元测试。
发表于 2025-11-21 18:26:26
回复(0)
0
卡比獸
黑盒测试基于功能需求,不关注代码内部的逻辑结构,只注重输入和输出的结果 白盒测试基于代码的实现,关注代码内部逻辑结构,通过路径覆盖、条件覆盖等验证代码正确性
发表于 2025-11-21 10:51:58
回复(0)
0
快支棱起来的华夫饼很爱吃鸡腿
黑盒测试主要关注程序功能而不关注代码内部逻辑,白盒测试还要关注代码逻辑
发表于 2025-11-06 21:38:45
回复(0)
0
在提需求的勇士很粗心
黑盒测试注重外部行为,无内部可见性,白盒测试关注内部结构,有完全内部可见性
发表于 2025-10-31 09:59:12
回复(0)
0
在度假的鲸鱼很爱吃鸡腿
黑盒测试关注于软件的外部行为,功能需求和非功能需求,发现软件功能性错误,基于设计需求文档用户手册,从用户视角出发,确保软件功能运行正常。 白盒测试则是关注与软件内部结构代码逻辑,提高代码覆盖率,基于软件源代码,主要应用与单元测试集成测试,有助于优化代码结构
发表于 2025-10-26 14:14:59
回复(0)
0
islandrrr
黑盒测试指的是将整个程序打包起来,内部代码及逻辑不可见的情况下进行测试,只关心输入和输出。白盒测试指的是知道内部代码结构和逻辑的基础上进行测试,通常由开发人员进行测试,关注输入和输出又关心内部的代码。
发表于 2025-10-24 13:59:40
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
来自:
测试理论基础-牛客面经八股
难度:
52条回答
177收藏
378浏览
热门推荐
相关试题
介绍下接口测试工具及方法、接口自动...
评论
(10)
来自
测试理论基础-牛客面经八股
测试报告是怎么写的?
评论
(13)
来自
测试理论基础-牛客面经八股
测试用例设计时需要注意什么?提Bu...
评论
(27)
来自
测试理论基础-牛客面经八股
性能测试怎么做?需要关注哪些指标?
评论
(11)
来自
测试理论基础-牛客面经八股
什么是冒烟测试?
评论
(38)
来自
测试理论基础-牛客面经八股
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题