黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点?

黑盒测试的优点有:

比较简单,不需要了解程序内部的代码及实现;与软件的内部实现无关;从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;在做软件自动化测试时较为方便。

黑盒测试的缺点有:

不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的 30%;自动化测试的复用性较低。

白盒测试的优点有:

帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。

白盒测试的缺点有:

程序运行会有很多不同的路径,不可能测试所有的运行路径;测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;系统庞大时,测试开销会非常大。

个人简介


我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流开发测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持“软件测试pytest”。

软件测试面试题:黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点?相关推荐

  1. 论黑盒测试与白盒测试在软件测试中的不同作用

    一.引言: 黑盒测试着眼于外部结构,不考虑内部结构,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明:而白盒测试着眼于内部结构,对软件的过程性细节做细致的检查.随着软件市场的成熟,人们对 ...

  2. 软件测试基础:黑盒测试,白盒测试及具体方法

    1.      程序的质量主要取决于设计的质量. 2.      测试分为单元测试,集成测试,系统测试. 3.      测试的目标是在既定时间内尽可能多的发现系统中的错误,但是不能证明程序的正确性. ...

  3. 【软件工程】软件测试目标定义 黑盒测试、白盒测试

    记录 软件工程北大-软件测试技术课件 文章目录 著名的软件错误案例研究 1.迪斯尼的狮子王 2.美国航天局火星基地登陆,1999 3.爱国者导弹防御系统,1991 4.千年虫,大约1974 软件测试的 ...

  4. 软件测试中的黑盒测试和白盒测试和灰盒测试

    0.前言 测试领域包含:软件测试和硬件测试.本文主要讨论软件测试. 软件测试工程师:了解产品的功能要求,测试软件是否有缺陷,测试软件是否稳定,安全,操作方便,并撰写相应的测试规范和测试用例. 1.软件 ...

  5. 中级软件测试笔试题100精讲_软件测试常见笔试题(附带答案)—初级篇01

    软件测试笔试题 一.选择题 1.对计算机软件和硬件资源进行管理和控制的软件是(D) A.文件管理程序 B.输入输出管理程序 C.命令出来程序 D.操作系统 2.在没有需求文档和产品说明书的情况下只有哪 ...

  6. Java常见面试题:对象的访问定位的两种方式

    对象的访问定位的两种方式 java对象在访问的时候,我们需要通过java虚拟机栈的reference类型的数据去操作具体的对象. 由于reference类型在java虚拟机规范中只规定了一个对象的引用 ...

  7. 黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点!

    黑盒测试的优点有: 比较简单,不需要了解程序内部的代码及实现: 与软件的内部实现无关: 从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题: 基于软件开发文档,所以也能知道软件实现了文档 ...

  8. Ron Patton软件测试习题:黑盒测试、白盒测试

    以下内容大部分来自 ron-patton-software-testing PART II Testing Fundamentals Chapter 4 Examining the Specifica ...

  9. 软件测试面试题之非技术面试(GZH:软件测试大本营)

    我们在准备面试时一般会更关注技术面试上,而忽略了非技术面试的准备,这同样是面试很重要的一环,而很多公司在同等技术能力的条件下,会更倾向于在非技术面试中表现优异的人,因为工作本身涉及的不仅仅是技术能力的 ...

最新文章

  1. 阿里云虚拟机mysql_打开虚拟机里mysql
  2. 安装Mysql与nginx结合的小型服务
  3. 十八般武艺教你如何解决问题
  4. android 更改软键盘_如何在Android的Google键盘上更改声音和振动
  5. docsify搭建知识库
  6. Tornado入门之旅
  7. 求和(1,2,3.....n使其和为m的所有情况)
  8. 开源中国大佬是怎么用Selenium做自动化web测试的
  9. OpenGL基础12:进入3D世界
  10. 从零基础入门Tensorflow2.0 ----八、42. 自定义流程
  11. 使用ENVI5.3构建时序数据展示
  12. Visual Studio 2013 + Intel(R) Visual Fortran 安装教程
  13. java抽签_java  抽签程序  【滚动抽签】
  14. About Paraview
  15. 解决word中公式插入后行间距变大,和文字不统一的问题
  16. 图片太大了怎么改小kb?
  17. html正方形项目符号,html自定义项目符号
  18. 【Git】从本地上传到github的文章显示图片的方法
  19. Xilinx HLS 学习笔记1
  20. 崩坏三 夏日竞猜 7.21 第一场

热门文章

  1. 中国单反数码相机市场现状动态及前景规模调查报告2022-2028年版
  2. android 单反相机_什么是数码单反相机作物因子(以及我为什么要关注)
  3. Navicat Premium绿色版安装
  4. 张勋说:耐磨钢球简介
  5. oracle是做什么用的,可以形容下Oracle有什么用,是干什么的吗?
  6. 海伦公式的计算机表达,海伦公式之算法与程序框图
  7. 含有max、绝对值等式化简汇总
  8. 以【?nid=】的形式进行页面的跳转
  9. 秋风无情 吹落叶飘满地 流水无心 像东去的涟漪
  10. 【转】从程序员到项目经理--西西吹雪