黑盒测试

黑盒测试法把程序看成一个黑盒子,完全不考虑程序内部结构和处理过程。黑盒测试是在程序接口进行测试,它只是检查程序功能是否按照规格说明书的规定正常使用。

所以黑盒测试又叫功能测试。

黑盒测试方法主要是为了发现以下几类错误:

1) 是否有不正确或遗漏了的功能?

2) 在接口上,输入能否正确地接受?能否输出正确的结果?

3) 是否有数据结构错误或外部信息(例如数据文件)访问错误?

4) 性能上是否能够满足要求?

5) 是否有初始化或终止性错误?

白盒测试

白盒测试的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解程序结构盒处理过程,这种方法按照程序内部逻辑测试程序,检验程序中每条通路是否按预定要求正确工作。

白盒测试又称结构测试。

使用白盒测试方法,主要想对程序模块进行如下的检查:

1) 对程序模块的所有独立的执行路径至少测试一次;

2) 所有的逻辑判定,取“真”与取“假”的两种情况都能至少测试一次;

3) 在循环的边界和运行界限内执行循环体;

4) 测试内部数据结构的有效性等。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点? 黑盒测试的优点有: 比较简单,不需要了解程序内部的代码及实现:与软件的内部实现无关:从用户角度出发,能很容易的知道用户会用到哪 ...

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

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

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

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

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

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

最新文章

  1. 除了密钥,公有云还有哪些安全保护方式
  2. C++ 内连接与外连接 (转)
  3. python list超出范围_使用lxmldjango/python-list索引超出范围
  4. Scrapy项目 - 数据简析 - 实现腾讯网站社会招聘信息爬取的爬虫设计
  5. python tqdm_推荐一些实用的的 Python 库
  6. 关于错误提示:此实现不是 Windows 平台 FIPS 验证的加密算法的一部分的解决方案...
  7. Qt组件中的双缓冲无闪烁绘图
  8. 一级计算机电子表格试题,计算机一级考试电子表格题都是出什么样的题目或题型?以及幻灯片?【excel一级考试题目及解析】...
  9. 软件测试工程师,需要达到什么水平才能顺利拿到 20k+ 无压力?
  10. 人工智能专业就业有哪些岗位方向
  11. Linux检测硬盘坏道 与 修复
  12. 基于惯性动作捕捉技术进行快速动画制作教程
  13. 一周信创舆情观察(6.14~6.20)
  14. winform窗体的键盘基本控制
  15. 你了解kafka的Reblance机制吗?
  16. 电脑连上网络,但是上不了网,IP变成了169.254.X.X问题解决!!!
  17. 2018年世界科技发展回顾
  18. ftp工具上传,三大ftp上传工具(推荐)
  19. 模电笔记4 场效应管(单极型晶体管) 结型场效应管 绝缘栅型场效应管
  20. ABP vNext 的实体与服务扩展技巧分享

热门文章

  1. 每日一记:2017.12.1
  2. 听大神砍市场与软件开发的那些事儿
  3. idea 红色文件处理方法
  4. Flink SQL 之 Calcite Volcano优化器(源码解析)
  5. 维普c语言代码查重原理,维普查重太假了?面对变态查重方式,如何修正才能通过考核?...
  6. PyCharm中英文版本切换
  7. error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“
  8. Elasticsearch 实战(四、分词与IK分词器)
  9. K210学习笔记——语音识别
  10. matlab在循环中保存jpg格式_matlab中的图片保存方法