在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
在软件测试中,黑盒测试被频繁地提起,那么到底黑盒测试是什么?本文就黑盒测试的优缺点来详细分析黑盒测试。

一、什么是黑盒测试?
黑盒测试就是测试人员把软件产品或阶段性产品看做是一个黑盒子,在测试过程中测试人员只需关心对这个软件黑盒进行操作会得到什么样的结果,而不必深入的去了解软件的内部实现
就是说呢黑盒测试只考虑系统的输入和输出,不去管程序的内部结构和处理过程)
二、为什么要做黑盒测试?
1.验证
验证软件产品是否符合需求文档的设计
2.证实
证实软件产品符合终端用户的需求
三、软件生命周期中的那些测试阶段会用到黑盒测试?
1.软件的生命周期
(1)单元测试
(2)集成测试
(3)系统测试
(4)用户验收测试
2.一般说来,黑盒测试适用于软件生命周期的所有测试阶段,但是黑盒测试通常用于软件产品的系统测试和验收测试阶段
ps:黑盒测试还用于软件产品的性能测试和功能测试
四、黑盒测试的优点
1.从产品功能角度测试,可以最大限度的满足用户的需求
2.相同的动作可以重复执行,最枯燥的部分可由机器完成
3.依据测试用例有针对性地寻找问题,定位更加准确,容易生成测试数据
4.可将测试直接和程序/系统要完成的操作相关联
五、黑盒测试的缺点
1.代码得不到测试
因为黑盒测试不会去查看系统的内部实现
2.如果规格说明设计错误,很难发现
3.测试不能充分地进行
4.测试结果的准确性取决于测试用例的设计
5. 自动化测试的复用性较低。
六、黑盒测试的测试方法都有那些
1.边界值分析法
2.等价类划分法
3.状态转换测试法
4.因果图法
5.语法测试
以上就是有关黑盒测试的所有知识点,大家都清楚黑盒测试的优缺点了吗?
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
做软件测试必须了解的7个常用术语
接触一个新的行业,必定是从认知开始,通过不断的深入学习,最终成功进入该领域。对于软件测试而言,进入这个行业有7个测试人员必须了解的常用术语。下面就和小编一起学习一下吧。
9382
2019-06-14 17:17:24
软件测试自学教程 新手小白学习指南
在互联网飞速发展的当下,IT技术行业越来越受到重视。而软件测试作为IT核心技术岗位之一,其职业发展前途不言而喻。不少小伙伴都看到了软件测试的就业前景,纷纷想抓住这个机遇,那么问题也来了,零基础的新手小白该如何自学软件测试呢?下面小编总结了软件测试自学教程,有需求的小伙伴可以看看。
7689
2019-09-18 16:43:51
什么是非功能测试?非功能测试包括哪些类型?
什么是非功能测试?非功能测试包括哪些类型?非功能测试指的是在软件测试中,用于检查软件应用程序的的测试,它与功能测试都是软件测试的两大重要组成部分,并影响着用户对产品的体验。非功能测试包括了性能测试、压力测试、负载测试、低资源测试、容量测试和重复性测试六种类型。下面我们就来了解一下非功能测试吧!
25421
2019-10-23 17:05:24
现在参加软件测试培训需要多少钱?
软件测试是非常适合年轻人进入互联网的技术岗位。软件测试是互联网企业的“质量官”,产品型企业都需要软件测试工程师来保障产品的高质量的产出。由于软件测试在国内起步较晚,目前软件测试人才数量较少,对于想学习学习软件测试的同学而言,是非常好的机会。那现在参加软件测试培训需要多少钱呢?
9140
2019-10-24 17:53:00
如何成为测试架构师?需要掌握哪些技能?
如何成为测试架构师?需要掌握哪些技能?软件测试师作为检测软件中的bug保证软件正常运行的IT医生,目前的就业市场十分广阔。当然,测试一直都是比较低门槛的IT技术岗位,想要更好的突破和发展,测试架构师是很有发展前景的就业方向。那么如何从一面普通的软件测试师成长为一名优秀的测试架构师呢?需要掌握哪些技能才能逆袭呢?为了解决这些问题,我们就一起来深度解析一下测试架构师。
7545
2019-12-02 20:38:27
