简述黑盒测试和白盒测试概念,并试分析两者的优点和缺点。
发布日期:2020-04-11
试题解析
黑盒测试
黑盒测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。
- 中文名
-
黑盒测试
- 别名
-
功能测试
- 应用领域
-
计算机
- 外文名
-
Black Box Testing
- 测试角度
-
用户
- 作用
-
发现软件错误
点和
点和(点胡)是麻将游戏中的基础术语之一,又称“吃和(吃胡)”或“食和(食胡)”。也就是胡别家打出的牌
- 中文名
-
点和
- 简介
-
麻将游戏中的基础术语之一
- 相关麻将术语
-
点炮,放炮
- 别名
-
吃和、食和
- 参考
-
《中国麻将竞技规则》
- 官方定义
-
和他人打出的牌
概念
概念(Idea;Notion;Concept)是人类在认识过程中,从感性认识上升到理性认识,把所感知的事物的共同本质特点抽象出来,加以概括,是自我认知意识的一种表达,形成概念式思维惯性。在人类所认知的思维体系中最基本的构筑单位。心理学上认为,概念是人脑对客观事物本质的反映,这种反映是以词来标示和记载的。概念是思维活动的结果和产物,同时又是思维活动借以进行的单元。表达概念的语言形式是词或词组。概念都有内涵和外延,即其涵义和适用范围。概念随着社会历史和人类认识的发展而变化。中华人民共和国国家标准GB/T15237.1-2000:“概念”是对特征的独特组合而形成的知识单元。德国工业标准2342将概念定义为一个“通过使用抽象化的方式从一群事物中提取出来的反映其共同特性的思维单位”。从广义上讲:事物能够改变模型的性质称为事物的概念。
- 中文名
-
概念
- 解释
-
反映
- 近义词
-
观点 观念
- 词性
-
名词、形容词
- 外文名
-
Idea;Notion;Concept
- 拼音
-
gài niàn
- 五笔打法
-
svwy
- 注音
-
ㄍㄞ‵ㄋㄧㄢ‵
正确答案:
黑盒测试又称为功能测试、数据驱动测试和基于规格说明的测试。它从用户观点出发的测试。用这种方法进行测试时,把被测试程序当作一个黑盒,在不考虑程序内部结构的内部特性、测试者只知道该程序输入和输出之间的关系或程序功能的情况下,依靠能够反映这一关系和程序功能需求规格的说明书,来确定测试用例和推断测试结果的正确性。
黑盒测试的优点有:
1)比较简单,不需要了解程序内部的代码及实现;
2)与软件的内部实现无关;
3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;
4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;
5)在做软件自动化测试时较为方便。
黑盒测试的缺点有:
1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;
2)自动化测试的复用性较低。
白盒测试:若测试规划基于产品的内部结构来进行测试,检查内部操作是否按规定执行,软件各个部分功能是否得到充分使用,则这种测试方法称为白盒测试(White-boxTesting)方法。白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试。它依赖于对程序细节的严密的检验,针对特定条件和循环设计测试用例,对软件的逻辑路径进行测试。在程序的不同点检验程序的状态,来进行判定其实际情况是否和预期的状态相一致。软件的白盒测试一般用来分析程序的内部结构。
它的优点是帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。
白盒测试的缺点有:
(1)程序运行会有很多不同的路径,不可能测试所有的运行路径;
(2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;
(3)系统庞大时,测试开销会非常大。
解析:
暂无解析
题王网让考试变得更简单
扫码关注题王,更多免费功能准备上线!