千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页  >  IT问答库  >  软件测试基础知识

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

发布:wjy 2022-04-11 11:39

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

推荐答案

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

  一、黑盒测试

  黑盒测试又叫功能测试。

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

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

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

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

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

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

黑盒测试白盒测试

  二、白盒测试

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

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

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

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

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

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

  三、灰盒测试

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

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

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

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

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

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

最新问答资讯

01 unity用什么编程语言?unity学习难度大吗

学习 unity 语言
6020 人关注

02 python容易学吗?学好python有什么好处?

学习 python 工作 培训
5389 人关注

03 html是什么语言?html学习难吗?

学习 html 语言 可以
5062 人关注

04 c语言难学吗?c语言学好要多久?

语言 技术 学习
4733 人关注

06 学好平面设计要多久?报速成班靠谱吗?

平面 设计 学习 时间
4238 人关注

相关问题

软件测试培训分享-软件测试bug等级划分

作为软件测试工程师,当我们发现一个bug时,应该去划分它的严重...

软件测试:如何进行软件安全性测试

软件安全性测试是指测试人员用各种测试方法及技术验证该软件产品...

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

我们学习软件测试初期,可能对一些专业术语存疑,不理解黑盒测试...

软件测试培训分享:如何从零开始学习软件测试?

软件测试对于很多企业来说是非常重要的一个岗位,近几年,软件测...

软件测试需具有什么样的观念能力

学习软件测试技术,最重要的就是要练好测试技术,这是工作中非常...

国内好用的5款软件测试管理工具

不管是新手还是有经验的软件测试人员,都需要一个好的软件测试管...

测一测
你知道多少IT梗