问答题黑盒测试都有哪些优点?请说明。

题目
问答题
黑盒测试都有哪些优点?请说明。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

黑盒测试的测试用例常见设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。


正确答案: (1)等价类划分:等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.
(2)边界值分析法:是对等价类划分方法的补充。测试工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误.
使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据.
(3)错误猜测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。
错误推测方法的基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例.例如,在单元测试时曾列出的许多在模块中常见的错误.以前产品测试中曾经发现的错误等,这些就是经验的总结.还有,输入数据和输出数据为0的情况.输入表格为空格或输入表格只有一行.这些都是容易发生错误的情况.可选择这些情况下的例子作为测试用例.
(4)因果图方法:前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系,相互组合等.考虑输入条件之间的相互组合,可能会产生一些新的情况.但要检查输入条件的组合不是一件容易的事情,即使把所有输入条件划分成等价类,他们之间的组合情况也相当多.因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例.这就需要利用因果图(逻辑模型).因果图方法最终生成的就是判定表.它适合于检查程序输入条件的各种组合情况.
(5)正交表分析法:可能因为大量的参数的组合而引起测试用例数量上的激增,同时,这些测试用例并没有明显的优先级上的差距,而测试人员又无法完成这么多数量的测试,就可以通过正交表来进行缩减一些用例,从而达到尽量少的用例覆盖尽量大的范围的可能性。
(6)场景分析方法:指根据用户场景来模拟用户的操作步骤,这个比较类似因果图,但是可能执行的深度和可行性更好。
(7)状态图法:通过输入条件和系统需求说明得到被测系统的所有状态,通过输入条件和状态得出输出条件;通过输入条件、输出条件和状态得出被测系统的测试用例。
(8)大纲法:大纲法是一种着眼于需求的方法,为了列出各种测试条件,就将需求转换为大纲的形式。大纲表示为树状结构,在根和每个叶子结点之间存在唯一的路径。大纲中的每条路径定义了一个特定的输入条件集合,用于定义测试用例。树中叶子的数目或大纲中的路径给出了测试所有功能所需测试用例的大致数量。

第2题:

简述黑盒测试的优点。


正确答案: ①黑盒测试与软件具体实现无关,所以如果软件实现发生了变化,测试用例仍然可以使用;
②设计黑盒测试用例可以和软件实现同时进行,因此可以压缩项目总的开发时间。

第3题:

请简述黑盒测试和白盒测试有何区别,黑盒测试有哪些常用方法?


正确答案: 黑盒测试和白盒测试的区别:前者基于功能,后者基于结构;
黑盒测试常用方法有:边界值、等价类、因果图、错误推测法等。

第4题:

谈谈黑盒测试的特点?优点?


正确答案: (1)黑盒测试与软件的具体实现过程无关,在软件实现的过程发生变化时,测试用例仍然可以使用。
(2)黑盒测试用例的设计可以和软件实现同时进行,这样能够压缩总的开发时间。

第5题:

黑盒测试都有哪些缺点?请说明。


正确答案: 黑盒测试的缺点:
(1)代码得不到测试。
(2)如果规格说明设计有误,很难发现。
(3)测试不能充分的进行。
(4)结果取决于测试用例的设计。

第6题:

黑盒测试都有哪些优点?请说明。 


正确答案:黑盒测试的优点:
(1)从产品功能角度测试可以最大程度满足用户的需求。
(2)相同动作可重复执行,最枯燥的部分可由机器完成。
(3)依据测试用例针对性地找寻问题,定位更为准确,容易生成测试数据。
(4)将测试直接和程序/系统要完成的操作相关联。

第7题:

黑盒测试的优点有哪些?


正确答案: ①对于较大的代码单元来说,黑盒测试比白盒测试效率要高;
②测试人员不需要了解实现的细节,包括特定的编程语言;
③从用户的角度进行测试,容易被理解和接受;
④有助于暴露任何规格不一致或有歧义的问题。

第8题:

黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点!


正确答案: 黑盒测试的优点有:比较简单,不需要了解程序内部的代码及实现;与软件的内部实现无关;从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;在做软件自动化测试时较为方便。
黑盒测试的缺点有:不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;自动化测试的复用性较低。
白盒测试的优点有:帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。
白盒测试的缺点有:程序运行会有很多不同的路径,不可能测试所有的运行路径;测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;系统庞大时,测试开销会非常大。

第9题:

请详细说明黑盒测试的方法。 


正确答案:因为黑盒测试是一种基于证明功能需求和用户最终需求的测试方法,所以在选择测试,设计测试方法方面有如下几种。
(1)等价类划分法;
(2)边界值分析法;
(3)因果图法;
(4)判定表驱动测试;
(5)场景法;
(6)功能图法;
(7)错误推测法;
(8)正交试验设计法。
在实际测试工作中,往往是综合使用各种方法才能有效提高地提高测试效率和测试覆盖率,这就需要认真掌握这些方法的原理,积累更多的测试经验,以有效地提高测试水平和测试的效率。

第10题:

黑盒测试的原则都有哪些? 


正确答案: (1)根据软件规格说明书设计测试用例,规格说明书的正确性是至关重要的。
(2)有针对性的地找问题,并且正确定位等价类
(3)功能是否有缺陷或错误现象?
(4)根据测试的重要性来确定测试等级和测试重点,减少程序可能出现的缺陷。
(5)在接口处,输入的信息是否能正确接受?接受后能否输出正确的结果?
(6)认真选择测试策略,尽可能发现程序的数据结构错误或外部信息访问错误,站在用户立场上进行测试。