在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
在软件测试中,黑盒测试被频繁地提起,那么到底黑盒测试是什么?本文就黑盒测试的优缺点来详细分析黑盒测试。
一、什么是黑盒测试?
黑盒测试就是测试人员把软件产品或阶段性产品看做是一个黑盒子,在测试过程中测试人员只需关心对这个软件黑盒进行操作会得到什么样的结果,而不必深入的去了解软件的内部实现
就是说呢黑盒测试只考虑系统的输入和输出,不去管程序的内部结构和处理过程)
二、为什么要做黑盒测试?
1.验证
验证软件产品是否符合需求文档的设计
2.证实
证实软件产品符合终端用户的需求
三、软件生命周期中的那些测试阶段会用到黑盒测试?
1.软件的生命周期
(1)单元测试
(2)集成测试
(3)系统测试
(4)用户验收测试
2.一般说来,黑盒测试适用于软件生命周期的所有测试阶段,但是黑盒测试通常用于软件产品的系统测试和验收测试阶段
ps:黑盒测试还用于软件产品的性能测试和功能测试
四、黑盒测试的优点
1.从产品功能角度测试,可以最大限度的满足用户的需求
2.相同的动作可以重复执行,最枯燥的部分可由机器完成
3.依据测试用例有针对性地寻找问题,定位更加准确,容易生成测试数据
4.可将测试直接和程序/系统要完成的操作相关联
五、黑盒测试的缺点
1.代码得不到测试
因为黑盒测试不会去查看系统的内部实现
2.如果规格说明设计错误,很难发现
3.测试不能充分地进行
4.测试结果的准确性取决于测试用例的设计
5. 自动化测试的复用性较低。
六、黑盒测试的测试方法都有那些
1.边界值分析法
2.等价类划分法
3.状态转换测试法
4.因果图法
5.语法测试
以上就是有关黑盒测试的所有知识点,大家都清楚黑盒测试的优缺点了吗?
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
高薪的软件测试工程师要掌握哪些专业技能?
软件测试开发需要掌握软件测试基础知识、测试工具的使用、操作系统相关知识、数据库知识、计算机硬件知识、代码编写等技能。同时软件测试还需要较强的沟通能力。
10789
2019-05-23 15:56:31
LoadRunner性能测试需要掌握哪些知识点?
LoadRunner性能测试需要掌握哪些知识点?需要学习性能测试基础理论知识、性能测试流程、LoadRunnner Vugent录制与脚本开发、LoadRunnner Controller场景设计与监控利器、LoadRunner Analysis结果分析实战等内容。
6169
2019-10-16 18:56:33
没经验可以做黑盒测试吗?做黑盒测试需要学什么?
没经验可以做黑盒测试吗?黑盒测试需要会什么?首先大家必须明白没经验不影响大家做黑盒测试,毕竟所有人的测试经验都是从无到有,所以缺乏经验也可以做黑盒测试。黑盒测试又叫功能测试,大家需要了解软件开发和测试模型、软件测试分类、测试用例设计、缺陷及SVN、测试流程等等内容。下面详细讲讲黑盒测试的具体内容。
8490
2019-10-30 16:49:39
零基础能学软件测试吗?都学什么?
零基础学习软件测试,一定要有决心、有毅力、有耐心。软件测试主要学习测试基础、Linux和数据库、功能测试、python编程、接口测试、性能测试等几个方向。
4193
2021-06-08 15:43:42
软件测试就业班课程怎么样?没有基础能学吗
软件测试就业班课程怎么样?没有基础能学吗?软件测试就业课程知识体系完备,从计算机基础,到功能测试,再到自动化测试,课程涵盖测试工具使用、测试原理讲解、自动化测试框架的实现等,同时覆盖多业务领域,如:电商、金融、小程序等。课程学习曲线设计平滑,根据学习者对知识的消化吸收情况,循序掌握测试技能,没有基础也能学得会。
2873
2022-09-29 16:42:05