本文如有纰漏请指正。
有一天遇到一个问题,判断观点是否正确:白盒测试有可能是静态测试;黑盒有可能是静态测试....,这个问题需要弄清楚黑白盒,动静态测试的根本区别是什么。

黑盒测试,白盒测试的区别:代码是否可见(也就是你是否要查看代码)。
黑盒测试:是基于规格说明(需求文档)的测试。测试人员不考虑/不关心软件内部结构,只关心程序的功能是否符合他的功能说明。又被称为功能测试(黑盒只是功能测试的一部分2017-7-27 16:50:08)、数据驱动测试。
白盒测试:基于设计文档(结构)的测试。关注软件内部结构和程序的设计实现。又称为结构测试或逻辑驱动测试。

静态测试,动态测试的区别:程序是否运行
静态测试:静态测试是指不运行被测程序本身,通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。静态测试主要包括各阶段的评审、代码检查、程序分析、软件质量度量等,用于对被测程序进行特性分析。
动态测试:通过运行被测程序来检查运行结果与预期结果的差异,并分析运行效率和健壮性等指标;这种方法包括三部分:构造测试用例、执行程序、分析程序的输出结果。

这个地方还是让自己联想了一下V模型,最开始的时候我狭隘的认为只有V模型左侧的才是静态测试,但是实际上,V模型左侧只是静态测试的一部分,V模型右侧同样也会有静态测试(程序不运行),而在想到在V模型左侧(需求,设计,开发阶段)进行测试的时候,这也就会联想到W模型。进而这些都是贯穿在一起的。

所以在项目里同一个测试,既有可能属于黑盒测试,也有可能属于动态测试;既有可能属于静态测试,也有可能属于白盒测试。而且它们之间还有
包括交叉的关系,总结以下4句话:
黑盒测试有可能是动态测试(运行程序,只看输入和输出),也有可能是静态测试(不运行程序,只是查看界面)
白盒测试有可能是动态测试(运行程序,并分析代码结构),也有可能是静态测试(不运行程序,只是静态查看代码)
动态测试有可能是黑盒测试(运行程序,只看输入和输出),也有可能是白盒测试(运行程序,并分析代码结构)
静态测试有可能是黑盒测试(不运行程序,只是查看界面),也有可能是白盒测试(不运行程序,只是静态查看代码)

注:本文原创由`bluetata`发布于blog.csdn.net、转载请务必注明出处。

黑白盒测试,动静态测试的区别与联系相关推荐

  1. 西部数据蓝盘 绿盘和黑盘 到底有什么区别?

    西部数据蓝盘 绿盘和黑盘 到底有什么区别? 平时老是接触西数企业盘,对黑盘.蓝盘.绿盘的概念有点模糊了,省的老是去查,这里记录分享一下了. 作为服务器上用的,推荐在不用SAS盘的情况下,还是用西数企业 ...

  2. 工业级液压回路马达各类阀泵动静态测试,计算机智能数据采集分析处理

    装置简介 上海QY-QD10工业智能型液压综合实验装置整合开发测试分析系统,智能化数据采集液压实验系统,智能型液压综合实验系统,通过对流量.压力.功率.转速.位移.时间.温度.计算机人机画面–计算机智 ...

  3. 学习日志之software engineering(14)——黑白盒测试

    V&V过程要处理的对象是Failure,Fault和Defect Failure是由一个或多个Fault引起的,其结果是用户运行程序得到的结果不理想. Fault可能会引起Failure但是也 ...

  4. 软件工程之软件测试之黑白盒测试

    文章链接:https://codemouse.online/archives/2020-05-03170010 白盒测试 常用的白盒测试方法有 逻辑覆盖测试(重点) 基本路径覆盖测试 数据流测试 循环 ...

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

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

  6. 软件测试进阶(黑白盒测试)

    进阶篇 1.按照测试对象划分 1.1界面测试(UI测试) 1.2可靠性测试 1.3容错性测试 1.4文档测试 1.5兼容性测试 1.6易用性(用户体验测试) (1)符合标准和规范 (2)直观性 (3) ...

  7. 白帽SEO是什么?与黑帽SEO有什么区别?

    本文来自:优优蜘蛛池(http://www.zhizhuchi.vip) SEO是公认的高性价比的营销方式,但是市面上各种SEO手段五花八门,白帽SEO,黑帽SEO甚至灰帽SEO都有.很多人的SEO效 ...

  8. 黑盒测试与白盒测试的定义与区别

    白盒测试: 是指实际运行被测程序,通过程序的源代码进行测试而不使用用户界面.这种类型的测试需要从代码句法发现内部代码在算法.溢出.路径和条件等方面的缺点或者错误,进而加以修正. 黑盒测试: 又称功能测 ...

  9. 【软件测试】黑盒测试、白盒测试、静态测试

    文章目录 一.黑盒测试 1.定义 2.分类 3.常见黑盒测试方法 1)功能测试方法(设计测试用例) 2)性能测试方法 3)可用性测试方法 4.黑盒测试方法的实际使用 5.黑盒测试经验 二.白盒测试 1 ...

最新文章

  1. LNMP(Nginx负载均衡,SSL原理,Nginx配置SSL,生产SSL密钥对)
  2. C++ Vector 使用总结
  3. appium+python自动化项目实战(二):项目工程结构
  4. 数理统计--相关系数
  5. Android SDK Manager 更新代理配置
  6. 【Elasticsearch】class_cast_exception KeywordFieldMapper cannot be cast to ObjectMapper
  7. 吴恩达机器学习【第一天】
  8. 水晶报表技术(3)——.NET 2005 中动态水晶报表的实现
  9. pytorch保留比较高的epoch的权重
  10. 【原】iOS触摸事件深度解析
  11. linux brctl
  12. Windows如何查看IIS访问IP记录
  13. Android Switch驱动的耳机检测
  14. 基于Java毕业设计爱心公益网站设计与制作源码+系统+mysql+lw文档+部署软件
  15. Python自动化之Excel去除相同数据
  16. linux终端常用指令
  17. H5 MediaDevices方法,调用摄像头、屏幕录像功能
  18. win10去掉快捷方式小箭头_Win10系统去除桌面快捷方式小箭头图标的三种方法
  19. java 时间戳 什么意思_java时间与时间戳
  20. 如何在自己搭建的hexo博客上发布文章

热门文章

  1. 360 chrome不能登录Google账户
  2. 真实世界的Python仪器监控:数据采集与控制系统自动化(
  3. 计算机课程设计步进电机8086,基于8086步进电机课程设计
  4. Java使用多重for循环打印实心三角形,倒立三角形以及空心菱形
  5. C# 读取系统当前语言
  6. 牛顿迭代法求平方根 Java
  7. 浅谈windows文件拷贝
  8. 一、三大基础随机分布与数学特征
  9. 2019年中国计算机学会(CCF)推荐国际学术期刊-计算机网络(2019.04.25)
  10. xp计算机被限制,xp系统打开浏览器internet选项提示“由于计算机受到限制,本次操作已被取消”的还原办法...