精华内容
下载资源
问答
  • 黑盒和白盒测试的区别
    千次阅读
    2020-05-02 22:11:17

    黑盒测试与白盒测试区别

    黑盒测试

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

    白盒测试

    与黑盒相反,把测试对象看作一个透明的盒子,测试时关注程序内部的逻辑结构及有关信息,检验程序中每条通路是否都能按预定要求进行正确工作

    主要区别

    主要是关注对象不一样。黑盒测试主要针对的是程序展现给用户的功能,多用于功能测试,白盒测试主要针对的是程序代码逻辑,多用于单元测试。简单来说,黑盒测试最终展示功能,白盒测试后台代码程序

    更多相关内容
  • 白盒测试和黑盒测试是软件测试的两种基本方法。 白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子...
  • 黑盒测试和白盒测试区别

    千次阅读 2020-10-19 16:24:16
    一、黑盒测试和白盒测试 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 白盒测试:已知产品的内部工作过程,可以进行测试证明每种内部操作是否符合设计规格要求,所有内部...

    一、黑盒测试和白盒测试

     黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。

    白盒测试:已知产品的内部工作过程,可以进行测试证明每种内部操作是否符合设计规格要求,所有内部成分是否经过检查。

     1. 第一认识:

      黑盒测试

    测试特点:测试功能;

    测试依据:需求规格说明书

    方法举例:等价类划分、边界值测试

    优点:能站在用户的立场上进行测试

    缺点:不能测试程序内部特定部位,如程序有误,则无法发现。

    白盒测试

    测试特点:测试程序接口与结构

    测试依据:软件程序

    方法举例:逻辑覆盖

    优点:对程序内部特定部位进行覆盖测试。

    缺点:无法检验程序外部特性。

     2.第二认识:

      黑盒测试把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,针对“软件界面”和”软件功能“进行测试,只检查功能是否符合需求规格说明书能正常使用。因此黑盒测试又叫功能测试或数据驱动测试。

      白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看作一个打开的盒子,他允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为”结构测试“或”逻辑驱动测试“。白盒测试是按照程序内部的结构来测试程序,通过测试检验产品内部动作是否按照设计规格说明书的要求正常进行,检验程序中的每条通道是否都按照规定正常工作。

      3.第三认识:

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

     (1)是否有不正确或者遗漏了的功能;

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

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

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

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

    黑盒的测试用例技术设计有三种:  边界值分析、等价类划分、错误推测法。

     白盒测试主要是想对程序模块进行以下检查:

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

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

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

     (4)测试内部数据结构的有效性,等等;

     (5)静态白盒测试  :即代码审查,正式审查和检验设计和程序代码;

     (6)动态白盒测试 利用查看代码功能和实现方式得到的信息来设计和执行测试,也叫结构测试;

     白盒的测试用例技术包括逻辑覆盖和基本路径测试。

      逻辑覆盖:是以程序内在逻辑结构为基础的测试用例设计技术,这一方法要求测试人员对程序的逻辑结构有清楚的了解。

     基本路径测试:在程序控制流程图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例。

    展开全文
  • 黑盒白盒测试区别

    千次阅读 2020-03-08 16:24:58
    黑盒测试也称功能测试测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据与输出数据。 不看软件代码,只对功能进行测试 对软件进行操作,观察结果是否我们想象的一致 黑盒...

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

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

    不看软件代码,只对功能进行测试
    对软件进行操作,观察结果是否和我们想象的一致
    

    在这里插入图片描述
    黑盒,顾名思义就是:把测试对象看作一个不能打开的黑盒子。测试时,测试人员完全不用考虑盒子里面的逻辑结构和具体运作,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明,检验输出结果对不对。

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

    白盒测试是基于代码的测试。白盒指的打开盒子,去研究里面的源代码
    和程序结果。接口测试也是白盒测试的是一种 。

    对代码进行测试,对代码里面的的接口,数据结构,边界值,路径覆盖,错误处理等等内容进行测试
    

    在这里插入图片描述
    与黑盒恰恰相反,这种方法是把测试对象看作一个打开的透明盒子。测试时,测试人员会利用程序内部的逻辑结构及有关信息,通过在不同点检查程序状态,检验程序中的每条通路是否都能按预定要求进行正确工作。

    三.区别

    黑盒测试和白盒测试,二者最大的区别应该就是测试时关注的对象不一样。

    黑盒测试主要针对的是程序所展现给用户的功能,白盒测试主要针对的是程序代码逻辑,简单的说,就是前者测试最终展示功能,后者测试后台程序的代码逻辑。

    测试方法不一样
    黑盒测试的测试方法有:等价类划分、边界值分析法、错误分析法、因果图法
    白盒测试的测试方法有:逻辑覆盖法、基本路径测试法、代码检查法、程序变异、静态结构分析法、静态质量度量法、符号测试法、

    四.优缺点

    (1)黑盒

    优点:
    1.对于较大的代码单元来说,黑盒测试比白盒测试效率更高。
    2.测试人员不需要了解细节,包括特定的编程语言。
    3.测试人员和开发人员是彼此独立的。
    4.从用户的角度测试,很容易被理解和接受。

    缺点:
    1.很多测试路径没有被测试到。
    2.不能直接对特定程序段进行测试,而该程序段可能隐藏很多错误。
    3.大部分和研究相关的测试都是直接针对白盒测试的。


    (2)白盒

    优点:
    1.帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。
    2.能相对来说了解软件的具体实现代码
    3.对代码的测试来说相对比较好

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

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

    黑盒测试

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

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

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

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

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

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

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

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

     
     

    白盒测试

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

    白盒测试又称结构测试

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

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

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

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

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

    展开全文
  • 白盒测试和黑盒测试的区别

    万次阅读 多人点赞 2020-02-06 16:45:09
    白盒测试: 是指实际运行被测程序,通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法、溢出、路径条件等方面的缺点或者错误,进而加以修正。白盒测试把测试对象看作一...
  • 其中,黑盒测试和白盒测试是两种不同类型的软件测试策略,它们具有同样强大的功能,白盒测试和黑盒测试往往不是决然分开的,一般在白盒测试中交叉使用黑盒测试的方法,在黑盒测试中交叉使用白盒测试的方法。...
  • 黑盒测试和白盒测试之间的区别软件测试任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知...
  • 大家好,我是小七,在前面的测试笔记中我们具体聊过白盒测试黑盒测试,这些天跟我的一些同事也有聊到类似的一些概念,今天就跟大家分享下我对这两种测试的理解。 黑盒测试 它是根据软件需求规范创建测试场景/...
  • 黑盒测试与白盒测试

    2021-03-23 13:56:29
    单元测试的测试数据可以用两个基本的方法系统地构建。...这个技术也称为玻璃盒测试,白盒测试,结构测试,逻辑驱动测试以及面向路径测试。  规格说明测试的可行性:  考虑下面的例子。假定某个数据处理
  • 黑盒测试和白盒测试区别

    万次阅读 多人点赞 2018-09-21 11:41:40
     白盒测试:是一种测试用例设计方法,在这里盒子指的是被测试的软件,白盒,顾名思义即盒子是可视的,你可以清楚盒子内部的东西以及里面是如何运作的,因此白盒测试需要你对系统内部的结构工作原理有一个清楚的...
  • 单元测试的测试数据可以用两个基本的方法系统地构建。...这个技术也称为白盒测试(结构测试、逻辑驱动测试以及面向路径测试)。  规格说明测试的可行性:  考虑下面的例子。假定某个数据处理产品的规格
  • 黑盒测试和白盒测试

    千次阅读 2022-01-05 13:20:41
    黑盒测试和白盒测试
  • 黑盒测试用例设计 决策表法 概述 在一个程序中,如果输入输出比较 多,输入之间输出之间相互制约 的条件比较多,在这种情况下使用 决策表更合适,它可以清楚地表达 它们之间的各种复杂关系 决策表法是黑盒测试方法中最为...
  • 什么是黑盒/白盒测试?它们的区别是什么??
  • 黑盒测试和白盒测试定义及区别

    万次阅读 多人点赞 2020-07-05 11:50:26
    简单了解一下黑盒测试和白盒测试 一、定义 1.1黑盒测试 黑盒测试又称为功能测试,主要检测软件的每一个功能是否能够正常使用。在测试过程中,将程序看成不能打开的黑盒子,不考虑程序内部结构特性的基础上通过程序...
  • 白盒测试和黑盒测试 目录 1.软件测试基本分类...1 2.测试方法...2 2.1白盒测试...2 2.1.1语句覆盖...2 2.1.2判定(分支)覆盖...3 2.1.3条件覆盖...3 2.1.4判定/条件覆盖...4 2.1.5多重条件覆盖...5 2.1.6...
  • 白盒测试和黑盒测试的区别是什么

    千次阅读 2022-02-21 14:25:46
    我们的测试亦是如此,不管是黑盒测试还是白盒测试,只要能测试出来bug,可以找出问题所在,保障软件质量就是好的测试方法。 对于刚入门的软件测试小白来说,黑盒测试与白盒测试绝对是必学的词汇之一。那么,他们说...
  • 软件黑盒测试定义:软件黑盒测试是以用户的角度,从输入数据与输出...测试者不了解程序的内部情况,只知道程序的输入、输出系统的功能,这是从用户的角度针对软件界面、功能及外部结构进行测试,而不考虑程序内部...
  • 黑盒白盒和灰盒测试区别

    千次阅读 2021-06-07 00:16:51
    1.黑盒测试 黑盒测试:也可叫功能测试,是一种从用户角度出发的测试。把被测程序当作一个黑盒子,测试人员完全不用考虑盒子里面的逻辑结构具体运作,只依据...灰盒测试:是介于白盒测试黑盒测试之间的一种测试,
  • 白盒测试和黑盒测试

    千次阅读 2022-05-12 10:59:15
    白盒测试方法和黑盒测试方法及二者的区别
  • 白盒测试和黑盒测试的区别1
  • 白盒测试 覆盖语句 语句覆盖 让所有的语句执行即可,用图表述就是流程图中矩形表示的语句全部执行即可 判定覆盖(*) 让所有判定的YES/NO执行一次即可。假设有两个判定M、N,对于两者YES/NO的条件组合一共有四组,在...
  • 黑盒测试与白盒测试的定义与区别

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

    万次阅读 多人点赞 2020-03-19 12:14:53
    1. 黑盒测试 黑盒测试也称功能测试测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据与输出数据。 黑盒测试的方法有7个, 分别是: 基于需求的设计方法, 等价类划分, 边界值, ...
  • 其中,黑盒测试和白盒测试是两种不同类型的软件测试策略,它们具有同样强大的功能,白盒测试和黑盒测试往往不是决然分开的,一般在白盒测试中交叉使用黑盒测试的方法,在黑盒测试中交叉使用白盒测试的方法。...
  • 白盒与黑盒的概念 黑盒测试技术 白盒测试技术 白盒与黑盒的比较 黑盒与白盒 X=2 Y=4 黑盒测试 又叫功能测试它关注的是被测软件功能的实 现而不是内部逻辑在黑盒测试中被测对象的内部结 构运作情况对测试人员是不可见...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,325
精华内容 12,130
关键字:

黑盒和白盒测试的区别