什么时候做白盒测试,什么时候做黑盒测试?

作者&投稿:澄骆 (若有异议请与网页底部的电邮联系)
如果时间有限是先进行黑盒测试还是白盒测试~

看时间多有限了,针对一次测试投入产出比由低到高的,白盒测试(单元测试)、功能测试、集成测试、随机测试。


首先纠正 这个问题不属于“硬件”类的

什么是黑盒测试和白盒测试?
任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。
黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。
白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。

软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几类错误:

1、是否有不正确或遗漏的功能?
2、在接口上,输入是否能正确的接受?能否输出正确的结果?
3、是否有数据结构错误或外部信息(例如数据文件)访问错误?
4、性能上是否能够满足要求?
5、是否有初始化或终止性错误?

软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对程序模块进行如下检查:

1、对程序模块的所有独立的执行路径至少测试一遍。
2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。
3、在循环的边界和运行的界限内执行循环体。
4、测试内部数据结构的有效性,等等。

以上事实说明,软件测试有一个致命的缺陷,即测试的不完全、不彻底性。由于任何程序只能进行少量(相对于穷举的巨大数量而言)的有限的测试,在未发现错误时,不能说明程序中没有错误。

白盒测试,是测试员知道了产品功能,内部结构,对其功能进行测试!
一般程序员开发完一种功能,测试员就立马测试此功能的时候,就是白盒测试!

黑盒测试,一般发生在快要验收的最后阶段,测试员抛弃程序内部结构,只拿规格说明书,来验证,程序是否合格!

白盒一般是编程人员对所编的东西进行测试,黑盒一般都是客户对产品进行功能测试。找本软件工程的书,上边应该有详细的介绍。


什么时候做白盒测试,什么时候做黑盒测试?
黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考...

黑盒测试,灰盒测试,白盒测试,自动化测试能被互相替代么
黑盒测试基本是在系统测试阶段来做一些功能测试和性能测试,是必不可少的;白盒测试一般是在单元测试阶段来做,目前中国做白盒测试的公司比较少,但白盒测试在未来会被越来越重视;自动化测试当然也是未来的一个发展趋势,毕竟自动化可以大大提高工作效率。总的来说国内的测试行业正在向国外靠拢,白盒测试...

什么是黑盒测试和白盒测试?
黑盒测试和白盒测试:黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书...

问题2:黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试...
黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试这些测试的范围正好是逐步递增的关系,但是测试的人员角色是不同的黑盒测试、白盒测试、单元测试:开发人员分在不同的开发阶段要做的事情黑盒测试、集成测试、系统测试:测试人员在测试周期内级层做的工作验收测试:一般是在用户方做的工作 ...

白盒测试的概念及测试方法
语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、修改条件判断覆盖。碎碎念:因为白盒测试对于编程水平要求较高,白盒测试通常是由开发人员在做单元测试时执行的。精通一门编程语言比如 Java \/ Python 的测试人员,写自动化脚本时可以通过做白盒测试来检查程序的内部逻辑。

黑盒测试与白盒测试的区别
一、测试方式不同 1、黑盒测试:功能测试,是通过测试来检测每个功能是否都能正常使用。2、白盒测试:称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。二、测试目的不同 1、黑盒测试:把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,只检查...

白盒测试和黑盒测试都怎么做啊?我是新手
1、建议先了解软件测试基本理论,可以参考软件测试概论这本书系统学习一下;2、学习软件生命周期及开发的基本模型和流程;3、软件质量方面,了解CMM和ISO体系,软件质量模型(软件六大特性等);4、学习测试方法:黑盒、白盒、静态、动态、人工测试、自动化测试等测试方法;5、测试过程:单元测试过程UT,...

黑盒测试,白盒测试和灰盒测试的区别是什么?
4、测试内部数据结构的有效性,等等。以上事实说明,软件测试有一个致命的缺陷,即测试的不完全、不彻底性。由于任何程序只能进行少量(相对于穷举的巨大数量而言)的有限的测试,在未发现错误时,不能说明程序中没有错误。灰盒测试 灰盒测试,是介于白盒测试与黑盒测试之间的,可以这样理解,灰盒测试...

白盒测试依据什么
这种测试方法就是白盒测试。白盒测试把测试对象看做一个打开的盒子,允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。所以,使用白盒测试方法时,确定测试数据的根据是程序的内部逻辑。

软件测试的方法一共有几种
(3)灰盒测试:是一种综合测试法,它将“黑盒”测试与“白盒”测试结合在一起,是基于程序运行时的外部表现又结合内部逻辑结构来设计用例,执行程序并采集路径执行信息和外部用户接口结果的测试技术。2、从是否执行代码看 (1)静态测试:指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、...

漠河县15979026925: 什么时候做白盒测试,什么时候做黑盒测试? -
镡鸣尤尼: 首先纠正 这个问题不属于“硬件”类的 什么是黑盒测试和白盒测试? 任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试. 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求. ...

漠河县15979026925: 如果时间有限是先进行黑盒测试还是白盒测试 -
镡鸣尤尼: 看时间多有限了,针对一次测试投入产出比由低到高的,白盒测试(单元测试)、功能测试、集成测试、随机测试.

漠河县15979026925: 黑盒测试,白盒测试,自动化测试的发展有啥不同? -
镡鸣尤尼: 黑盒测试基本是在系统测试阶段来做一些功能测试和性能测试,是必不可少的;白盒测试一般是在单元测试阶段来做,目前中国做白盒测试的公司比较少,但白盒测试在未来会被越来越重视;自动化测试当然也是未来的一个发展趋势,毕竟自动化可以大大提高工作效率.总的来说国内的测试行业正在向国外靠拢,白盒测试和自动化测试在今后的发展趋势中占有很重要的地位.

漠河县15979026925: 什么是黑盒测试和白盒测试? -
镡鸣尤尼: 黑盒测试和白盒测试:黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的...

漠河县15979026925: 做黑盒测试的人多一些还是性能、白盒测试多一些? -
镡鸣尤尼: 一般而言,由于黑盒测试上手比较容易,不必要熟悉软件内部结构和知熟悉各种编码语言,所以黑盒测试相对较多.白盒测试是需要了解软件的内部结构,需要掌握编码语言,所以相对较少.一道般白盒测试都是程序员开发出身,不过也有直接就做白盒测试的.性能测试的话,就要分两种,因为不管黑盒白盒测试,都是需要掌握测试性能的.因为有内些软件是需要性能方面数据测试,也有些软件是不需要性能测试的.不过总体而言,还是黑盒多过白盒 ,性容能测试是穿插其中的,所以不作必要的考虑.

漠河县15979026925: 所有的软件测试都会分白盒和黑盒吗? -
镡鸣尤尼: 一般情况下,只要有内部结构的软件,都是可以进行白盒测试和黑盒测试的,不过并不是所有情况下都需要进行白盒测试和黑盒测试,黑盒测试一般是必须要进行的,白盒测试视不同的程序而定.

漠河县15979026925: 请问那位大虾知道关于电子商务当中提到的 白盒测试与黑盒测试的问题!!! -
镡鸣尤尼: 一、黑盒测试在快速应用开发(rad)环境中的重要作用 软件测试方法一般分为两种:白盒测试与黑盒测试.其中,白盒测试又称为结构测试、逻辑驱动测试或基于程序本身的测试,着重于程序的内部结构及算法,通常不关心功能与性能指标....

漠河县15979026925: 软件测试中,黑盒测试和白盒测试有什么区别 -
镡鸣尤尼: 白盒测试需要更加深入的接触到代码,例如代码语句的规范性、正确性之类的,可以通过画程序流程图来分析代码的路径,找出路径后可以根据路径来写测试用例,而黑盒测试不需要接触代码,主需要根据软件的功能来设计一些测试用例,例如某个按钮是否实现它的功能,做白盒的话可能会更加难,黑盒测试则更加普遍,当然待遇相对来说白盒高的多

漠河县15979026925: 如果想做测试 做黑盒还是白盒啊? -
镡鸣尤尼: 虽说黑盒测试和白盒测试都属于测试的领域,但是黑盒测试主要锻炼的是发散思维,问题场景的复用等,而白盒测试可能会偏逻辑思维能力,主要是对代码进行测试,如条件覆盖和路径覆盖等,代码能力要求较高. 对于现在的互联网公司,单纯的白盒测试和黑盒测试很少,更多的是二者相结合.如果选择测试建议二者皆抓,工作中多使用灰盒测试,难点和不容易测试的点多使用代码进行测试.

漠河县15979026925: VB中,什么是白盒法? -
镡鸣尤尼: 白盒法就是测试一个单元模块内部的逻辑功能,黑盒法就是测试一个单元模块外部的实现功能.基本上可以这样片面的理解,具体的还得在工作中去体会.基本上做软件测试的一开始都是做黑盒测试,得干个几年之后才能搞白盒

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网