在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
在软件测试中,黑盒测试被频繁地提起,那么到底黑盒测试是什么?本文就黑盒测试的优缺点来详细分析黑盒测试。
一、什么是黑盒测试?
黑盒测试就是测试人员把软件产品或阶段性产品看做是一个黑盒子,在测试过程中测试人员只需关心对这个软件黑盒进行操作会得到什么样的结果,而不必深入的去了解软件的内部实现
就是说呢黑盒测试只考虑系统的输入和输出,不去管程序的内部结构和处理过程)
二、为什么要做黑盒测试?
1.验证
验证软件产品是否符合需求文档的设计
2.证实
证实软件产品符合终端用户的需求
三、软件生命周期中的那些测试阶段会用到黑盒测试?
1.软件的生命周期
(1)单元测试
(2)集成测试
(3)系统测试
(4)用户验收测试
2.一般说来,黑盒测试适用于软件生命周期的所有测试阶段,但是黑盒测试通常用于软件产品的系统测试和验收测试阶段
ps:黑盒测试还用于软件产品的性能测试和功能测试
四、黑盒测试的优点
1.从产品功能角度测试,可以最大限度的满足用户的需求
2.相同的动作可以重复执行,最枯燥的部分可由机器完成
3.依据测试用例有针对性地寻找问题,定位更加准确,容易生成测试数据
4.可将测试直接和程序/系统要完成的操作相关联
五、黑盒测试的缺点
1.代码得不到测试
因为黑盒测试不会去查看系统的内部实现
2.如果规格说明设计错误,很难发现
3.测试不能充分地进行
4.测试结果的准确性取决于测试用例的设计
5. 自动化测试的复用性较低。
六、黑盒测试的测试方法都有那些
1.边界值分析法
2.等价类划分法
3.状态转换测试法
4.因果图法
5.语法测试
以上就是有关黑盒测试的所有知识点,大家都清楚黑盒测试的优缺点了吗?
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
如何写软件测试的归档报告?
软件测试是产品研发的重要环节,虽然不似编程与设计那样复杂,但是软件测试非常注重工作流程以及归档总结。一般情况下软件测试之前需要根据软件的特性制定整体的测试计划,包括业务处理的过程以及整个软件测试的重点在哪里。然后还需要设计测试用例、软件测试执行,最终需要根据测试结果以及修改情况进行归档报告。那如何写软件测试的归档报告呢?下面博学谷小编就和大家分享一下。
9172
2019-06-21 17:52:47
软件测试流程之压力测试步骤分析
在软件测试的流程中,其中有一步是进行压力测试。所谓压力测试就是让被测试的系统,在访问的压力下还能不能稳定运行。举个例子,让一万的用户同时访问一个网站,看看网站是否会崩溃或是变慢,这就是在进行压力测试。那么压力测试到底是怎么运行的呢?本文就来详细为大家分析压力测试步骤。
11346
2019-09-24 14:51:20
软件测试的5个基本流程阶段是什么?
软件测试的5个基本流程阶段是什么?软件测试从开始一个项目测试到结束,一般中间要经过五大基本环节,即单元测试、集成测试、确认测试、系统测试、验收测试。这些基本流程的每个阶段都可以详细展开来进行探讨,本文就为大家梳理一下软件测试的5个基本流程的各个阶段内容。
16026
2019-10-16 14:44:57
软件测试能做到多少岁?
很多人都说做互联网技术岗位,都是吃青春饭,大部分人到了35岁之后如果还没有晋升到管理岗位基本就达到了职业的天花板了。那如果从事软件测试行业是不是同样呢?
8234
2019-10-16 18:48:54
软件测试员学习Python看什么书比较好?
对于软件测试员来说,掌握一门编程语言虽然不是必须的,但绝对是一个职业发展的重要加分项。而简单易学、便捷好用的Python绝对是每一个软件测试员的不二选择!那么问题来了,软件测试员学习Python看什么书比较好呢?下面给大家介绍一下书籍《Python 接口自动化测试》。
4797
2020-06-22 19:04:58