在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
在软件测试中,黑盒测试被频繁地提起,那么到底黑盒测试是什么?本文就黑盒测试的优缺点来详细分析黑盒测试。
一、什么是黑盒测试?
黑盒测试就是测试人员把软件产品或阶段性产品看做是一个黑盒子,在测试过程中测试人员只需关心对这个软件黑盒进行操作会得到什么样的结果,而不必深入的去了解软件的内部实现
就是说呢黑盒测试只考虑系统的输入和输出,不去管程序的内部结构和处理过程)
二、为什么要做黑盒测试?
1.验证
验证软件产品是否符合需求文档的设计
2.证实
证实软件产品符合终端用户的需求
三、软件生命周期中的那些测试阶段会用到黑盒测试?
1.软件的生命周期
(1)单元测试
(2)集成测试
(3)系统测试
(4)用户验收测试
2.一般说来,黑盒测试适用于软件生命周期的所有测试阶段,但是黑盒测试通常用于软件产品的系统测试和验收测试阶段
ps:黑盒测试还用于软件产品的性能测试和功能测试
四、黑盒测试的优点
1.从产品功能角度测试,可以最大限度的满足用户的需求
2.相同的动作可以重复执行,最枯燥的部分可由机器完成
3.依据测试用例有针对性地寻找问题,定位更加准确,容易生成测试数据
4.可将测试直接和程序/系统要完成的操作相关联
五、黑盒测试的缺点
1.代码得不到测试
因为黑盒测试不会去查看系统的内部实现
2.如果规格说明设计错误,很难发现
3.测试不能充分地进行
4.测试结果的准确性取决于测试用例的设计
5. 自动化测试的复用性较低。
六、黑盒测试的测试方法都有那些
1.边界值分析法
2.等价类划分法
3.状态转换测试法
4.因果图法
5.语法测试
以上就是有关黑盒测试的所有知识点,大家都清楚黑盒测试的优缺点了吗?
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Mysql数据库存储的原理
Mysql是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。那么今天我们来深入分析一下Mysql数据库存储的原理。
11483
2019-07-02 15:42:41
新手软件测试工程师应该如何设计功能测试用例
设计功能测试用例是软件测试人员的一基本功。然而很多新手测试工程师对基本的测试概念、思路以及技术没有充分的认知,甚至在设计测试用例的时候大部分时间通过直觉与经验执行。因此这部分新手测试工程师的测试用例设计既不全面也不可学 。那对于新手而言应该如何设计功能测试用例呢?
5453
2019-09-04 18:48:03
软件测试工程师待遇怎么样?
软件测试工程师待遇怎么样?针对不同地域经济发展情况,软件测试工程师薪资待遇都呈现差异化,根据个人能力水平不同薪资水平呈现阶梯化,小编根据招聘网站的信息,站在薪资角度来分析测试工程师的待遇。
4275
2020-07-07 10:50:19
什么是接口测试?接口测试的概念详解
接口测试可以说是软件测试中的一个必须掌握的知识点。在测试行业蓬勃发展,从业者要求越来越高的当下,只有满足企业级的接口自动化测试工作,才能在测试行业走得更远。可是许多初学者连“什么是接口测试”,这一问题都没办法回答清楚,下面我们来一起看看接口测试的概念详解。
6823
2020-07-27 16:14:29
毕业生25岁学软件测试晚吗?
25岁是职业中的一个关键时期,25岁刚好是年龄段的一个枢纽承上启下,25岁后30很快就来临了,25岁学习软件测试年龄并不晚,没有任何问题,但一定得尽快行动了,找到一条切合实际的软件测试学习实战路线。
3675
2021-02-03 11:30:21