首页/ 题库 / [问答题]简述黑盒测试和白盒测试概念,并试分析两者的答案

简述黑盒测试和白盒测试概念,并试分析两者的优点和缺点。

问答题
2022-06-14 10:15
查看答案

正确答案

黑盒测试又称为功能测试、数据驱动测试和基于规格说明的测试。它从用户观点出发的测试。用这种方法进行测试时,把被测试程序当作一个黑盒,在不考虑程序内部结构的内部特性、测试者只知道该程序输入和输出之间的关系或程序功能的情况下,依靠能够反映这一关系和程序功能需求规格的说明书,来确定测试用例和推断测试结果的正确性。
黑盒测试的优点有:
1)比较简单,不需要了解程序内部的代码及实现;
2)与软件的内部实现无关;
3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;
4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;
5)在做软件自动化测试时较为方便。
黑盒测试的缺点有:
1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;
2)自动化测试的复用性较低。
白盒测试:若测试规划基于产品的内部结构来进行测试,检查内部操作是否按规定执行,软件各个部分功能是否得到充分使用,则这种测试方法称为白盒测试(White-boxTesting)方法。白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试。它依赖于对程序细节的严密的检验,针对特定条件和循环设计测试用例,对软件的逻辑路径进行测试。在程序的不同点检验程序的状态,来进行判定其实际情况是否和预期的状态相一致。软件的白盒测试一般用来分析程序的内部结构。
它的优点是帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。
白盒测试的缺点有:
(1)程序运行会有很多不同的路径,不可能测试所有的运行路径;
(2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;
(3)系统庞大时,测试开销会非常大。


试题解析

相关题目
黑盒测试与白盒测试各有哪些优缺点,应该如何结合才能解决漏洞和冗余问题?
46、白盒测试又叫做功能测试或数据驱动测试,黑盒测试又称为结构测试或逻辑驱动测试。
什么是黑盒测试法?什么是白盒测试法?
测试方法有分析方法(包括静态分析法与白盒法)与非分析方法(称黑盒法)。
软件测试按技术分为:白盒测试、黑盒测试和()。
软件测试分为黑盒测试和白盒测试,其中,______方法属于黑盒测试。
软件测试分为黑盒测试和白盒测试,其中 ______ 方法属于黑盒测试。
软件测试分为黑盒测试和白盒测试,其中(53)方法属于黑盒测试。
黑盒测试也称为功能测试。黑盒测试不能发现(51)。
软件测试中根据测试用例设计方法的不同可分为黑盒测试和白盒测试,它们
什么是黑盒测试和白盒测试?
试比较白盒测试与黑盒测试。
软件测试的目的是(59),通常可分为白盒测试和黑盒测试。白盒测试根据程序的(60)来设计测试用例,黑盒测试根据软件规格说明来设计测试用例。
测试一般可分为白盒测试和黑盒测试,其中白盒测试方法一般适合用于(29)测试。
软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试()。
黑盒测试和白盒测试分别是从(51)角度出发的测试,白盒测试重视(52)的度量。
什么是测试?什么是黑盒测试?什么是白盒测试?
基于实现的测试设计,根据对源代码的分析开发测试用例,它和白盒测试设计是同义的。
白盒测试又称为(),黑盒测试又称为()。
软件测试通常采用黑盒测试和白盒测试。其中黑盒测试根据软件的(55)设计测试用例,白盒测试根据软件的(56)设计测试用例。
广告位招租WX:84302438

免费的网站请分享给朋友吧