全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

软件测试:什么是黑盒测试和白盒测试、灰盒测试?

发布时间:2022-06-29 16:57:00
发布人:wjy

  我们学习软件测试初期,可能对一些专业术语存疑,不理解黑盒测试、白盒测试、灰盒测试究竟是什么。今天千锋教育小编带着大家一起来学习一下软件测试培训">软件测试知识。

  一、黑盒测试

  黑盒测试又叫功能测试。

  1.软件黑色盒子,里边的实现,看不见代码

  2.输入,输出结果---功能测试的方法

  这是因为在黑盒测试中主要关注被测软件的功能实现,而不是内部逻辑。

  在黑盒测试中,被测对象的内部结构,运作情况对测试人员是不可见的,测试人员主要是验证系统功能与需求的一致性。

  在绝大多数没有用户参与的黑盒测试中,最常见的测试有:功能性测试、容量测试、安全性测试、负载测试、恢复性测试、标杆测试、稳定性测试、可靠性测试等。

  在我们软件测试行业中最常见的还是功能测试,考察个人对需求的掌握度和软件工程的基本知识。

黑盒测试白盒测试

  二、白盒测试

  1.白色透明的黑子;代码实现,功能逻辑;

  2.开发--看代码---单元测试

  是一种测试用例设计方法,在这里盒子指的是被测试的软件,白盒,顾名思义即盒子是可视的,你可以清楚盒子内部.的东西以及里面是如何运作的,因此白盒测试需要你对系统内部的结构和工作原理有一-个清楚的了解,并且基于这个知识来设计你的用例。

  白盒测试技术一般可被分为静态分析和动态分析两类技术。

  白盒测试优点:迫使测试人员去仔细的思考软件的实现;可以检测代码中的每条分支和路径;揭示隐藏在代码中的错误;对代码的测试比较彻底,最优化。

  白盒测试缺点:无法检测代码中遗漏的路径和数据敏感性错误;不验证格式的正确性。

  三、灰盒测试

  最常见的灰盒测试是集成测试

  1.介于白盒黑盒两者之间

  2.了解实现流程逻辑,不需要知道具体代码

  3.接口测试---使用方法

  白盒测试和黑盒测试往往不是决然分开的,一般在白盒测试中交叉使用黑盒测试的方法,在黑盒测试中交叉使用白盒测试的方法。

通过以上的简单概述,我们基本了解了黑盒测试、白盒测试、灰盒测试究竟是什么。那么到底哪种软件测试方法最好呢?实际上不同方法都有着不同的应用场景,不能简单的评估哪一种方法最好。如果想要进一步了解软件测试相关知识,请随时咨询千锋教育

相关文章

互联网公司的敏捷开发流程是怎么样?

互联网公司的敏捷开发流程是怎么样?

2023-10-14
max和maya有什么区别?

max和maya有什么区别?

2023-10-14
IT系统为什么需要可观测性?

IT系统为什么需要可观测性?

2023-10-14
C语言中的初始化是什么意思?

C语言中的初始化是什么意思?

2023-10-14

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取