更多“黑盒测试都有哪些缺点?请说明。”相关问题
  • 第1题:

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


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

  • 第2题:

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


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

  • 第3题:

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


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

  • 第4题:

    比较黑盒测试和白盒测试的优缺点。


    正确答案: 黑盒测试的优点:适应于阶段测试,从产品功能角度测试,容易入手生成测试数据。
    缺点:某些代码得不到测试,如果规格说明有误,可能无法发现,不易进行充分性测试。
    白盒测试的优点:可构成测试数据使特定程序部分得到测试,有一定的充分性度量手段,可生成较多工具支持。
    缺点:不易生成测试数据,无法对未实现规格说明的部分进行测试,作量大通常只用于单元测试有应用局限。

  • 第5题:

    什么是黑盒测试?黑盒测试的主要方法有哪些?


    正确答案:黑盒测试方法也称为功能测试或数据驱动测试。它是对软件已经实现的功能是否满足需求进行测试和验证。黑盒测试主要用于软件确认测试,主要包括等价类划分法、边界值分析法和错误推测法等。

  • 第6题:

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


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

  • 第7题:

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

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

  • 第8题:

    问答题
    比较黑盒测试和白盒测试的优缺点。

    正确答案: 黑盒测试的优点:适应于阶段测试,从产品功能角度测试,容易入手生成测试数据。
    缺点:某些代码得不到测试,如果规格说明有误,可能无法发现,不易进行充分性测试。
    白盒测试的优点:可构成测试数据使特定程序部分得到测试,有一定的充分性度量手段,可生成较多工具支持。
    缺点:不易生成测试数据,无法对未实现规格说明的部分进行测试,作量大通常只用于单元测试有应用局限。
    解析: 暂无解析

  • 第9题:

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

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

  • 第10题:

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

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

  • 第11题:

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

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

  • 第12题:

    问答题
    黑盒测试的缺点有哪些?

    正确答案: ①要测试每个可能的输入流几乎是不可能的;
    ②会有很多程序路径没有被测试到;
    ③不能直接针对特定程序段测试,因此可能隐藏更多的问题。
    解析: 暂无解析

  • 第13题:

    比较白盒测试和黑盒测试优缺点。


    正确答案:白盒测试的缺点是需要分析程序的源代码,黑盒测试是基于对系统的功能需求而不需要了解程序的内部结构和算法,但黑盒测试的缺点是只能发现错误,而不能定位错误。黑盒测试是白盒测试的一个补充,它的目的不同于白盒测试。另外黑盒测试一般是在测试阶段的后期进行,这正是因为黑盒测试忽略了程序的控制信息。

  • 第14题:

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


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

  • 第15题:

    黑盒测试的缺点有哪些?


    正确答案: ①要测试每个可能的输入流几乎是不可能的;
    ②会有很多程序路径没有被测试到;
    ③不能直接针对特定程序段测试,因此可能隐藏更多的问题。

  • 第16题:

    说明黑盒测试和白盒测试的异同。


    正确答案:黑盒测试也叫功能测试,白盒测试也叫结构测试。黑盒测试不考虑程序内部结构,只对程序的外部接口进行测试;白盒测试考虑程序内部结构,按照程序内部的逻辑测试。

  • 第17题:

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


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

  • 第18题:

    问答题
    黑盒测试与白盒测试各有哪些优缺点,应该如何结合才能解决漏洞和冗余问题?

    正确答案: 白:优点:迫使测试人员去了解软件的实现
    检测代码中的每条路径和分支、揭示隐藏在代码中的错误、对代码的测试进行比较彻底
    缺点:白盒测试投入较大,成本较高、白盒测试不验证规格的正确性、无法检查代码中遗漏的路径和数据敏感性错误黑:优点:对较大的代码单元来说,黑盒测试比白盒测试的效率高
    测试人员不需要了解实现得细节,包括特定的编程语言
    测试人员和编程人员是相互独立的
    从用户的角度进行测试,很容易被接受和理解
    有助于暴露任何与闺阁不一致或者歧异的地方
    测试用例可以在规格完成后马上进行
    缺点:不能测试程序内部特定部位、如果程序未执行的代码无法发现、没有清晰的和简明的规格,测试用例很难被设计
    黑盒测试主要是为了发现以下几类错误:
    1、是否有不正确或遗漏的功能?
    2、在接口上,输入是否能正确的接受?能否输出正确的结果?
    3、是否有数据结构错误或外部信息(例如数据文件)访问错误?
    4、性能上是否能够满足要求?
    5、是否有初始化或终止性错误?
    白盒测试主要是想对程序模块进行如下检查:
    1、对程序模块的所有独立的执行路径至少测试一遍。
    2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。
    3、在循环的边界和运行的界限内执行循环体。
    4、测试内部数据结构的有效性,等等。
    以上事实说明,软件测试有一个致命的缺陷,即测试的不完全、不彻底性。由于任何程序只能进行少量(相对于穷举的巨大数量而言)的有限的测试,在未发现错误时,不能说明程序中没有错误。
    解析: 暂无解析

  • 第19题:

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

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

  • 第20题:

    问答题
    比较白盒测试和黑盒测试优缺点。

    正确答案: 白盒测试的缺点是需要分析程序的源代码,黑盒测试是基于对系统的功能需求而不需要了解程序的内部结构和算法,但黑盒测试的缺点是只能发现错误,而不能定位错误。黑盒测试是白盒测试的一个补充,它的目的不同于白盒测试。另外黑盒测试一般是在测试阶段的后期进行,这正是因为黑盒测试忽略了程序的控制信息。
    解析: 暂无解析

  • 第21题:

    问答题
    织物的耐磨性测试都有哪些实验方法,请举一例说明。

    正确答案: 实验室中用仪器测定织物的耐磨性时,采用仪器模拟织物在实际穿用中的各种磨损状况进行测定。磨损主要有以下几种:
    (1)平磨:是织物受到往复或回转的平面摩擦,如衣服的袖下、裤子的臀部、袜子的底部等部位的磨损。
    (2)曲磨:是织物在弯曲状态下受到的反复摩擦,如肘部、膝盖等部位的磨损。
    (3):是织物对折边缘的磨损,如衣服的领口、袖口、裤边等折边处的磨损。
    (4)动态磨:如织物在洗衣机中的磨损。
    织物耐磨性能用织物经过一定磨损次数后的重量损失来评价。在一定的条件下,重量损失越大,表示织物的耐磨性能越差。
    解析: 暂无解析

  • 第22题:

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

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

  • 第23题:

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

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