0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

软件测试的代码划分:黑盒白盒灰盒的区别

如意 来源:CSDN 作者:cherrydreamsover 2020-06-29 11:00 次阅读

按是否查看代码划分

1.黑盒测试(Black-box Testing)

黑盒测试也是功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据和输出数据。

2.白盒测试(White-box Testing)

白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是指打开盒子,去研究里面的源代码和程序结果。

白盒测试也是接口测试的一种。

黑盒和白盒区别:

软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试。软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序的所有逻辑路径进行测试,通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试。白盒测试主要是想对程序模块进行检查。

3.灰盒测试(Gray-Box Testing)

灰盒测试是介于白盒测试和黑盒测试之间的一种,灰盒测试多用于集成测试阶段,不仅关注输入、输出的正确性,同时也关注程序内部的情况。

灰盒测试:功能+接口

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件测试
    +关注

    关注

    2

    文章

    228

    浏览量

    18552
  • 白盒测试
    +关注

    关注

    1

    文章

    14

    浏览量

    10606
  • 黑盒测试
    +关注

    关注

    1

    文章

    8

    浏览量

    9883
收藏 人收藏

    评论

    相关推荐

    移动办公新利器:便携式2.5 SATA/M.2 SATA/NVMe 外接硬盘 #外接硬盘 #硬盘

    硬盘
    ICY DOCK硬盘盒
    发布于 :2024年11月08日 16:54:34

    光纤接头的作用是什么

    光纤接头(又称光缆接头、光缆接续)在光纤通信系统中发挥着至关重要的作用。以下是光纤接头的主要作用: 一、保护光缆 光纤接头为光缆提
    的头像 发表于 11-05 10:31 98次阅读

    使用CAN时遇到的问题和解决方案

    使用CAN(Controller Area Network Box)时,用户可能会遇到一系列问题,这些问题涉及硬件连接、软件配置、通信稳定性以及故障排查等多个方面。
    的头像 发表于 08-30 11:49 552次阅读

    HZHY-AI500G智能

    HZHY-AI500G智能
    的头像 发表于 07-27 08:46 201次阅读
    HZHY-AI500G智能<b class='flag-5'>盒</b>

    CAN使用问题及解决方案

    在使用CAN(Controller Area Network Box)时,用户常会遇到一系列问题。 这些问题可能涉及硬件连接、软件配置、通信稳定性以及故障排查等多个方面。 以下是一些大家常问
    的头像 发表于 07-15 18:12 1674次阅读

    光置氮气柜与普通氮气柜的区别有哪些?

    光置,也被称为光学元件储存或者防尘,是一种专为精密光学元件设计的存放容器。它的主要目的是提供一个清洁、干燥、无污染的环境,以保护光学元件免受灰尘、湿气、化学腐蚀或其他有害因素的影响,从而保证
    的头像 发表于 07-04 11:02 192次阅读
    光置<b class='flag-5'>盒</b>氮气柜与普通氮气柜的<b class='flag-5'>区别</b>有哪些?

    CAN FD基本功能包括哪些

    议,将用户发送的数据帧正确地发送到CAN FD总线上。 实时捕获CAN FD总线上的数据帧,并将其传递给用户或相关软件进行分析和处理。 (2)数据解析: CAN FD需要能够解析接收到的CAN FD数据帧,并将其转换为易于理解和分析的格式。用户应该能够通过
    的头像 发表于 07-02 16:21 828次阅读

    如何使用CAN测出目标CAN设备的波特率

    的连接线缆。 (2)安装配套软件: 根据CAN的说明书或用户手册,安装并配置相应的软件。这些软件通常用于数据的接收、发送和分析。 (3)连接CAN
    的头像 发表于 06-26 16:41 682次阅读

    odf配线架和终端区别有哪些

    ODF配线架和终端在光纤通信系统中各自扮演着不同的角色,它们之间的主要区别可以归纳如下: 功能定位: ODF配线架:主要用于光纤通信系统中局端主干光缆的成端和分配,方便实现光纤线路的连接、分配
    的头像 发表于 06-19 09:55 1005次阅读

    功能测试覆盖中最常见的是什么方法

    常见的方法,包括黑盒测试测试
    的头像 发表于 05-30 14:55 552次阅读

    功能测试还是黑盒测试

    功能测试软件测试的一种方法,主要用于验证软件的功能是否满足需求规格说明书中的要求。功能测试可以采用
    的头像 发表于 05-30 14:53 699次阅读

    求助机顶配置

    这台机顶配置是什么配置?求助
    发表于 02-23 22:02

    iptv机顶怎么连接 iptv机顶和网络机顶有什么区别

    和其他互联网内容。在本文中,我们将讨论IPTV机顶的连接方式以及与传统的网络机顶之间的区别。 IPTV机顶的连接方式可以通过有线或无线网络实现。首先,我们来看一下有线连接的方法。
    的头像 发表于 02-05 13:40 2193次阅读

    机顶怎么选 机顶是干什么用的

    机顶是一种通过无线电波或有线电视信号接收和解码数字电视节目的装置,它可以将电视信号转换成数字信号,并将信号传输到电视上。机顶通常由硬件和软件两部分组成。 机顶的用途非常广泛,介绍
    的头像 发表于 01-25 10:53 2071次阅读

    iptv机顶和网络机顶有什么区别

    IPTV机顶和网络机顶是两种常见的电视盒子,用于将互联网上的媒体内容传输到电视上。尽管它们有一些相似之处,但也存在一些重要的区别。本文将详细介绍这两种机顶
    的头像 发表于 01-17 09:29 3186次阅读