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

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

3天内不再提示

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

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

按是否查看代码划分

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

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

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

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

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

黑盒和白盒区别:

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

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

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

灰盒测试:功能+接口

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

    关注

    2

    文章

    207

    浏览量

    18379
  • 白盒测试
    +关注

    关注

    1

    文章

    14

    浏览量

    10538
  • 黑盒测试
    +关注

    关注

    1

    文章

    8

    浏览量

    9864
收藏 人收藏

    评论

    相关推荐

    求助机顶配置

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

    求一份明伟DRP—240—24电源

    求一份明伟DRP—240—24电源电路图
    发表于 02-08 16:47

    使用SNR SNR Measurement的时候选项卡中是的,为什么?

    我在学习psoc中遇到一个问题,就是我在使用SNR SNR Measurement的时候选项卡中是的。不知道是不是我的设置不对。我使用的是cy8ckit-145-40xx的开发板,使用CE210709_CapSense_Linear_Slider_and_Buttons01.cydsn code,下面是
    发表于 02-02 16:02

    软件测评的等价类设计方法

    一、黑盒测试:又称数据驱动测试,完全不考虑程序内部结构和内部特性,注重于测试软件的功能需求。 二、黑盒
    发表于 12-29 10:22

    入门笔记:FPGA不是单片机

    当成黑盒处理:黑盒的输入是code,输出是仿真。 当把黑盒漂白成,大致知道这盒子里有些啥,干了些啥,那才算是入门了。漂白粉是啥同志们应该
    发表于 11-02 17:27

    电视机顶CCC认证标准

    终端设备(包括内置卡) ; 2、网络终端设备(NT1、 NT1+)、终端适配器(卡) 。 网络机顶3C认证流程 1、填写申请表 2、提供产品资料 3、实验室帮助企业进行产品预测试 4、实验室跟进产品测试过程,及时处理
    发表于 09-27 08:52

    基于51单片机音乐喷泉设计频谱彩灯音乐播放器源代码分享

    基于51单片机音乐喷泉设计频谱彩灯音乐播放器源代码
    发表于 09-26 07:16

    制作实用的PCB曝光

    为PCB制作一个Arduino电子紫外线/LED曝光。让曝光过程可控,可定时!下载文件包含:相关代码+线路图+物料表+PCB文件
    发表于 09-25 06:36

    请问SE5子如何扩展存储空间?

    SE5子如何扩展存储空间?
    发表于 09-20 07:26

    V2X功能测试用例设计及测试分类方法

    测试技术:01常用测试技术分类黑盒测试技术黑盒测试技术(behavioralorbehavio
    的头像 发表于 09-07 08:27 396次阅读
    V2X功能<b class='flag-5'>测试</b>用例设计及<b class='flag-5'>测试</b>分类方法

    软件代码结构化覆盖测试-语句覆盖

    本篇将深入到代码层面,讲解单元测试中的一项重要工作-软件代码测试
    的头像 发表于 08-25 11:50 382次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>代码</b>结构化覆盖<b class='flag-5'>测试</b>-语句覆盖

    基于LBM的网格自适应划分代码实现

    基于LBM的网格自适应划分代码实现
    发表于 08-10 09:14 2次下载

    软件验收测试和系统测试区别

    软件验收测试和系统测试软件测试过程中的两个阶段。验收测试是部署
    的头像 发表于 05-06 21:32 522次阅读

    STM32CubeMX生成代码SPI帧格式TI是

    先上图这个SPI的选项帧格式有摩托罗拉和TI两种,TI是的。请问高手,这两种帧格式有什么区别?谢谢!
    发表于 04-29 18:06