更多“谈谈黑盒测试的特点?优点?”相关问题
  • 第1题:

    简述黑盒测试的优点及缺点。


    正确答案:优点: 1)比较简单,不需要了解程序内部的代码及实现; 2)与软件的内部实现无关; 3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题; 4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能; 5)在做软件自动化测试时较为方便。 缺点: 不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;

  • 第2题:

    白盒测试与黑盒测试最主要的区别是什么?()

    A.白盒测试侧重于程序结构,黑盒测试侧重于功能

    B.白盒测试可以使用测试工具,黑盒测试不能使用工具

    C.白盒测试需要程序员参与,黑盒测试不需要

    D.黑盒测试比白盒测试应用更广泛


    参考答案:A

  • 第3题:

    白盒测试与黑盒测试最主要的区别是什么?()

    • A、白盒测试侧重于程序结构,黑盒测试侧重于功能
    • B、白盒测试可以使用测试工具,黑盒测试不能使用工具
    • C、白盒测试需要程序员参与,黑盒测试不需要
    • D、黑盒测试比白盒测试应用更广泛

    正确答案:A

  • 第4题:

    简析已学的各种黑盒测试方法的特点,并分析如何选择恰当的黑盒测试方法?


    正确答案: 黑盒测试的具体技术方法主要有边界值分析法、等价类划分法、因果图法、决策表测试法等。
    (1)边界值分析法是基于可靠性理论中称为“单故障”的假设,即有两个或两个以上故障同时出现而导致软件失效的情况很少,也就是说,软件失效基本上是由单故障引起的。因此,边界值分析利用输入变量的最小值、略大于最小值、输入值域内的任意值、略小于最大值和最大值来设计测试用例。
    (2)等价类划分法是把程序的输入域划分为若干部分,然后从每个部分中选取少数代表性数据当作测试用例。经过类别的划分后,每一类的代表性数据在测试中的作用都等价于这一类中的其他值。
    (3)因果图方法就是从程序规格说明书的描述中找出因(输入条件)和果(输出结果或程序状态的改变),将因果图转换为决策表,最后为决策表中的每一列设计一个测试用例。这种方法考虑到了输入情况各种组合以及各个输入情况之间的相互制约关系。
    (4)在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表法很适合测试这类问题。
    通常在决定测试策略时,有以下的参考原则:
    (1)在任何情况下都必须采用边界值分析法。这种方法设计出的测试用例发现程序错误的能力最强;
    (2)必要时采用等价划分类方法补充测试用例;
    (3)采用错误推断法再追加测试用例;
    (4)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没有达到要求的覆盖标准,则应当在补充更多的测试用例;
    (5)如果程序的功能说明中含有输入条件的组合情况,则应在一开始就选用因果图法。

  • 第5题:

    以下对黑盒测试描述不正确的是()

    • A、黑盒测试可以发现软件的功能错误
    • B、黑盒测试主要对程序的逻辑结构进行测试,又称为结构测试
    • C、因果图法属于黑盒测试测试方法
    • D、用户测试一般采用黑盒测试方

    正确答案:B

  • 第6题:

    黑盒测试依据(),检查程序是否满足()。因此,黑盒测试由称为功能测试或()测试。


    正确答案:软件需求规格说明;功能要求;数据驱动

  • 第7题:

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


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

  • 第8题:

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

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

  • 第9题:

    问答题
    简述黑盒测试的优点。

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

  • 第10题:

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

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

  • 第11题:

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

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

  • 第12题:

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

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

  • 第13题:

    下列黑盒测试技术的说法错误的是:()。

    A、划分等价类属于黑盒测试技术

    B、边界值分析属于黑盒测试技术

    C、错误推测法属于黑盒测试技术

    D、逻辑覆盖法属于黑盒测试技术


    本题答案:D

  • 第14题:

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


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

  • 第15题:

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


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

  • 第16题:

    简述黑盒测试的优点。


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

  • 第17题:

    黑盒测试的优点有哪些?


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

  • 第18题:

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


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

  • 第19题:

    单选题
    以下对黑盒测试描述不正确的是()
    A

    黑盒测试可以发现软件的功能错误

    B

    黑盒测试主要对程序的逻辑结构进行测试,又称为结构测试

    C

    因果图法属于黑盒测试测试方法

    D

    用户测试一般采用黑盒测试方


    正确答案: A
    解析: 暂无解析

  • 第20题:

    问答题
    什么是黑盒测试法?采用黑盒技术测试用例有哪几种方法?这些方法各有什么特点?

    正确答案: 黑盒测试法把被测试对象看成是一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求。
    采用黑盒技术测试用例的方法有:
    等价类的划分、边界值分析、错误推测和因果图。
    等价类的划分:是将输入数据按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其他值的测试。这样就把漫无边迹的随机测试改为有针对性的等价类测试,用少量有代表性的例子代替大量测试目的相同的例子,能有效地提高测试效率。但这个方法的缺点是没有注意选择某些高效的、能够发现更多错误的测试用例。
    边界值分析法:是将测试边界情况作为重点目标,选取正好等于、刚刚大于和刚刚小于边界值的测试数据。(边界情况是指输入等价类和输入等价类边界上的情况。)这种方法可以查出更多的错误,因为在程序中往往在处理边界情况时易发生错误。
    错误推测法:是在测试程序时,人们根据经验或直觉推测程序中可能存在的错误,从而有针对性地编写检查这些错误的测试用例。
    因果图:能够有效地检测输入条件的各种组合可能会引起的错误。它的基本原理是通过画因果图,把用自然语言描述的功能说明转换为判定表,最后为判定表的每一列设计一个测试用例。
    这几种方法都不能提供一组完整的测试用例,在实际测试中应把各种方法结合起来使用。
    综合策略:就是联合使用上述几种测试方法,尽可能多地发现程序中的错误。
    解析: 暂无解析

  • 第21题:

    单选题
    下列黑盒测试技术的说法错误的是:()。
    A

    划分等价类属于黑盒测试技术

    B

    边界值分析属于黑盒测试技术

    C

    错误推测法属于黑盒测试技术

    D

    逻辑覆盖法属于黑盒测试技术


    正确答案: D
    解析: 暂无解析

  • 第22题:

    问答题
    谈谈黑盒测试的特点?优点?

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

  • 第23题:

    问答题
    简析已学的各种黑盒测试方法的特点,并分析如何选择恰当的黑盒测试方法?

    正确答案: 黑盒测试的具体技术方法主要有边界值分析法、等价类划分法、因果图法、决策表测试法等。
    (1)边界值分析法是基于可靠性理论中称为“单故障”的假设,即有两个或两个以上故障同时出现而导致软件失效的情况很少,也就是说,软件失效基本上是由单故障引起的。因此,边界值分析利用输入变量的最小值、略大于最小值、输入值域内的任意值、略小于最大值和最大值来设计测试用例。
    (2)等价类划分法是把程序的输入域划分为若干部分,然后从每个部分中选取少数代表性数据当作测试用例。经过类别的划分后,每一类的代表性数据在测试中的作用都等价于这一类中的其他值。
    (3)因果图方法就是从程序规格说明书的描述中找出因(输入条件)和果(输出结果或程序状态的改变),将因果图转换为决策表,最后为决策表中的每一列设计一个测试用例。这种方法考虑到了输入情况各种组合以及各个输入情况之间的相互制约关系。
    (4)在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表法很适合测试这类问题。
    通常在决定测试策略时,有以下的参考原则:
    (1)在任何情况下都必须采用边界值分析法。这种方法设计出的测试用例发现程序错误的能力最强;
    (2)必要时采用等价划分类方法补充测试用例;
    (3)采用错误推断法再追加测试用例;
    (4)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没有达到要求的覆盖标准,则应当在补充更多的测试用例;
    (5)如果程序的功能说明中含有输入条件的组合情况,则应在一开始就选用因果图法。
    解析: 暂无解析