黑盒测试与白盒测试的区别有哪些?

一、测试方式不同

1、黑盒测试:功能测试,是通过测试来检测每个功能是否都能正常使用。

2、白盒测试:称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。

二、测试目的不同

1、黑盒测试:把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。

2、白盒测试:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试。在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。

三、测试原则不同

1、黑盒测试:以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。

2、白盒测试:一个模块中的所有独立路径至少被测试一次。所有逻辑值均需测试true和false两种情况。

参考资料来源:百度百科-白盒测试

参考资料来源:百度百科-黑盒测试

黑盒测试与白盒测试的区别相关推荐

  1. 黑盒测试、白盒测试、灰盒测试的区别

    1. 黑盒测试 黑盒测试也称功能测试.数据驱动测试或基于规格说明书的测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况 ...

  2. 黑盒测试、白盒测试、灰盒测试区别与详细功能描述

    一.黑盒测试.灰盒测试.白盒测试概念 黑盒测试:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检验每个功能都是否能够正常使用. 白盒测试:白盒测试也称结构测试或逻辑驱动测 ...

  3. 白盒测试与黑盒测试的联系与区别

    软件测试的方法有很多,比如白盒测试,黑盒测试,静态测试,动态测试等等,但主要的还是白盒测试和黑盒测试. 白盒测试主要是指实际运行被测程序,通过程序的源代码进行测试而不使用用户界面.这种类型的测试需要从 ...

  4. 黑盒测试和白盒测试定义及区别

    简单了解一下黑盒测试和白盒测试 一.定义 1.1黑盒测试 黑盒测试又称为功能测试,主要检测软件的每一个功能是否能够正常使用.在测试过程中,将程序看成不能打开的黑盒子,不考虑程序内部结构和特性的基础上通 ...

  5. 黑盒测试与白盒测试区别

    黑盒测试与白盒测试区别 黑盒测试 白盒测试 主要区别 黑盒测试 不考虑内部的逻辑结构和具体运作,依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明要求,检测输出结果是否符合 白盒测试 与黑盒 ...

  6. 一文告诉你黑盒测试、白盒测试、集成测试和系统测试的区别与联系

    于开发人员来说,往往对各种测试方法感到疑惑.特别是在整合代码的时候,我们就能深刻感觉受到测试的重要性.很多开发人员只注重写代码,轻视测试的重要性.总是代码一写完提交然后就交给测试组测试了,没多久测试组 ...

  7. 黑盒测试和白盒测试区别

    一.黑盒测试和白盒测试 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求. 白盒测试:已知产品的内部工作过程,可以进行测试证明每种内部操作是否符合设计规格要求,所有内部成 ...

  8. 黑盒测试和白盒测试的概念和区别你知道吗?

    目录 前言 黑盒测试 黑盒功能测试 非功能黑盒测试 回归黑盒测试 白盒测试 出于安全原因 解决性能问题 检查链路 需要黑盒和白盒测试的结合 前言 软件测试是软件开发过程中的基本活动.黑盒测试和白盒测试 ...

  9. 黑盒测试、白盒测试你知道他们的区别吗?

    软件测试是软件开发过程中的基本活动.黑盒测试和白盒测试是两种不同类型的软件测试策略,它们具有同样强大的功能,并且结合使用时甚至更好. 黑盒测试 在软件中,黑盒测试很方便,可以减少灾难性(软件)崩溃的风 ...

  10. 黑盒测试比白盒测试技术要求更高吗?

    几个月前我还在谈论黑盒测试不一定比白盒测试技术含量低,现在我却可以比较肯定地说,黑盒测试比白盒测试更难,技术要求更高.道理其实非常简单,黑盒,白盒测试的本质区别在于源代码的访问权利,白盒测试具有这种权 ...

最新文章

  1. PyTorch 自动微分示例
  2. git查看某个文件的提交历史
  3. 【云周刊】第132期:走近40+世界级AI专家!第三届中国人工智能大会资料分享...
  4. php input多选,利用css3更改input单选和多选样式的方法
  5. 调用iOS系统本地相册或摄像头
  6. 【Excel】提取身份证信息
  7. 苹果AirPods 2预计将于3月25日发布 3月29日正式开卖
  8. SpringSecurityFilterChain
  9. python和java选择哪个-Python和Java该如何选择?选哪个好?
  10. WCF两个类或者项目通信交互。
  11. 大数据分析处理有哪些流程
  12. 双系统下修复grub
  13. MFC学习(实时更新)
  14. 腾讯云服务器如何选择配置?
  15. Spring核心接口ObjectProvider
  16. 王道考研——计算机组成原理(第一章 计算机系统概述)
  17. 计算机辅助英语词汇教学,计算机与网络辅助大学英语词汇教学
  18. 腾讯文档导出Excel文档显示‘文件已损坏,无法打开‘解决方法
  19. iOS wifi 路由器 连接
  20. ElasticSearch-2

热门文章

  1. 以文会友,以书传情—山西省侨商联合会召开书画艺术委员会成立大会
  2. linux 不换行显示数据库,linux下怎么在不按回车情况下就能读取字符读取到字符不回显...
  3. 谷歌应用内购神器Freedom原理解析
  4. 新建android模拟器无法拨号 真机可以拨号,Android模拟器相关操作设置
  5. 调查问卷怎么html做成链接,怎么做一个网页链接调查问卷
  6. 测试方案包含哪些内容?
  7. 谁在追捧《这!就是街舞3》:佛系养生月光族
  8. 自研ARM芯片,亲手拆掉Wintel联盟,微软这次是认真的吗?
  9. python输入整数_限制输入整数的5种情况(学数学学Python编程)
  10. Excel里怎么设置输入可以打钩的选择框?