黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点!
这两种测试的区分,是你是否了解被测对象的逻辑结构,从工程方法上,黑盒测试主要有边界值分析,等价类划分,错误推测,因果图,正交分解,白盒测试主要有语句覆盖,逻辑覆盖,分析覆盖等。前者偏向功能,业务,后者偏向代码。
黑盒测试的缺点有:不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;自动化测试的复用性较低。
白盒测试的优点有:帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐 藏的问题。
白盒测试的缺点有:程序运行会有很多不同的路径,不可能测试所有的运行路径;测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;系统庞大时,测试开销会非常大。
黑盒测试和白盒测试的区别是什么?
一、测试方式不同 1、黑盒测试:功能测试,是通过测试来检测每个功能是否都能正常使用。2、白盒测试:称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。二、测试目的不同 1、黑盒测试:把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,只检查...
什么是黑盒测试与白盒测试
黑盒测试和白盒测试哪个简单 理论上白盒的测试要更简单一点,黑盒测试要更难。因为黑盒测试对技术的要求是更高一些的,所以学起来时白盒更容易。但具体需要看个人,有的人更擅长白盒测试,有的人更善于黑盒,如果想要做一个全面的程序员,黑盒和白盒都是需要了解和掌握的。黑盒测试与白盒测试的...
白盒测试是什么及其测试方法
一:白盒测试是什么:白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径...
什么叫白盒测试?
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑...
java测试的类型是什么?它的联系与区别?
java测试的类型?黑盒测试?白盒测试?灰盒测试?白盒测试(White-box Testing,又称逻辑驱动测试,结构测试)是把测试对象看作一个打开的盒子。利用白盒测试法进行动态测试时,需要测试软件产品的内部结构和处理过程,不需测试软件产品的功能。白盒测试又称为结构测试和逻辑驱动测试。白盒测试法的覆盖标准...
什么是黑盒测试和白盒测试?
黑盒测试和白盒测试:黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书...
白盒黑盒测试是什么意思
但是缺点也很明显,需要有编程和调试技能的测试人员才能进行测试,测试工作量较大,测试成本较高。黑盒测试的优点是可以覆盖更多的功能和场景,测试人员只需根据需求规格说明或用户手册设计测试用例。但是缺点是可能会漏测一些细节问题,无法完全覆盖所有异常情况。白盒测试通常适用于对核心业务逻辑的测试和调试...
什么是黑白盒测试?
•输入对应的期望输出可以确定.•依照这些选择的输入来建构测试.•执行测试.•比较实际输出和期望输出.•由此可以对待测系统作出判断 相对于代码测试,白盒测试更像路径测试。通常这个测试的路径是在模块内部。但是我们也可以将这个技术应用到测试子系统的多个模块之间的路径上...
什么是白盒测试?
·笔误是随机的。当一个程序被翻译为程序设计语言源代码时,有可能产生某些笔误,很多将被语法检查机制发现,但是,其他的会在测试开始时才会被发现。笔误出现在主流上和不明显的逻辑路径上的机率是一样的。正如Beizer所说的:“错误潜伏在角落里,聚集在边界上”,而白盒测试更可能发现它。
软件测试中什么是白盒测试 黑盒测试
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通...
广秦阿替: 不知道你说的是哪种黑盒白盒,在软件行业中是两种测试的方法,黑盒测试指不考虑程序内部结构进行测试,通常用于测试软件的界面和功能;白盒测试则主要是对程序进行逻辑测试
宽城满族自治县18645865266: 黑盒测试和白盒测试?含义 - ?
广秦阿替: 软件测试的种类大致可以分为人工测试和基于计算机的测试.而基于计算机的测试由可以分为白盒测试和黑盒测试.① 黑盒测试 根据软件产品的功能设计规格,在计算机上进行测试,以证实每个实现了的功能是否符合要求.这种测试方法就是...
宽城满族自治县18645865266: 大学软件测试科目,请分别用一句话回答:什么是白盒/黑盒测试,有哪几种方法,特点是什么? - ?
广秦阿替: 白盒测试[1] 又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试.白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的."白盒"法全面了解程序内...
宽城满族自治县18645865266: 什么是:黑盒测试 白盒测试 静态测试?求解答 - ?
广秦阿替: 单元测试 -- 看源代码 分析程式内部逻辑结构 集成测试 -- 对设计的检测 系统测试 -- 测试功能 交接测试 -- 即确认测试 测试是否符合用户需求 黑盒测试法:一般用来确认软件功能的正确性和可操作性,目的是检测软件的各个功能是否能得以实现,...
宽城满族自治县18645865266: 什么是黑盒测试和白盒测试? - ?
广秦阿替: 软件测试的两个方面而已. 白盒测试:是通过程序的源代码进行测试而不使用用户界面.这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正. 黑盒测试:是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的.测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作.在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求 规格说明书的规定正常使用,程序是否能适当地接收和正确的输出
宽城满族自治县18645865266: 软件测试的方法有哪两种?黑盒测试和白盒测试的区别是什么? - ?
广秦阿替: 黑盒法:该方法是把被测试对象看成一个黑盒子,测试人员完全不考虑程序内部结构和处理过程.只在软件的接口处进行测试,根据需求规格说明书.检查程序是否满足功能要求.因此黑盒测试有称为功能测试或数据驱动测试/ 白盒法:该方法是把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,一检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致.
宽城满族自治县18645865266: 软件工程的黑盒和白盒测试是什么? - ?
广秦阿替: 黑盒测试就是:只关注输入数据和输出结果,具体是怎么实现的不关心,就像:2的平方为4,和2*2=4,结果一致,但具体实现过程不需要知道,就像一个黑盒子,你只可以看见两端的结果,不知道内部具体的实现方式;白盒就是很清楚的知道:功能是怎实现的,知道编程的内部结构;
宽城满族自治县18645865266: 所有的软件测试都会分白盒和黑盒吗? - ?
广秦阿替: 一般情况下,只要有内部结构的软件,都是可以进行白盒测试和黑盒测试的,不过并不是所有情况下都需要进行白盒测试和黑盒测试,黑盒测试一般是必须要进行的,白盒测试视不同的程序而定.
宽城满族自治县18645865266: 软件测试中的白盒测试和黑盒测试分别代表什么意思呢??
广秦阿替: 白盒就是针对代码的测试,测试者要知道软件内部原理构造,也叫透明盒测试;而黑盒是针对完整系统功能的测试,不需要了解软件内部构造!
宽城满族自治县18645865266: 软件测试中,黑盒测试和白盒测试有什么区别 - ?
广秦阿替: 白盒测试需要更加深入的接触到代码,例如代码语句的规范性、正确性之类的,可以通过画程序流程图来分析代码的路径,找出路径后可以根据路径来写测试用例,而黑盒测试不需要接触代码,主需要根据软件的功能来设计一些测试用例,例如某个按钮是否实现它的功能,做白盒的话可能会更加难,黑盒测试则更加普遍,当然待遇相对来说白盒高的多