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

题目

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


相似考题
更多“黑盒测试与白盒测试各有哪些优缺点,应该如何结合才能解决漏洞和冗余问题?”相关问题
  • 第1题:

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

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

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

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

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


    参考答案:A

  • 第2题:

    ● 关于白盒测试与黑盒测试的最主要区别,正确的是(49) 。

    (49)

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

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

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

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


    正确答案:A


  • 第3题:

    软件测试方法可分为白盒测试法和黑盒测试法。黑盒测试法可以发现的软件问题不包含:( )。

    A.代码冗余
    B.系统功能错误
    C.界面错误
    D.浏览器兼容性问题

    答案:A
    解析:
    黑盒测试法注重于测试软件的功能需求,主要试图发现下列六类错误:1)功能不正确或遗漏。2)界面错误。3)输入和输出错误。4)数据库访问错误。5)性能错误。6)初始化和终止错误等。

  • 第4题:

    关于黑盒测试和白盒测试,下列说法不正确的是()

    • A、黑盒测试通常是针对功能的测试
    • B、白盒测试主要针对结构的测试
    • C、黑盒测试和白盒测试都能测试程序内部的特定部位
    • D、白盒测试无法检测程序的外部特性

    正确答案:C

  • 第5题:

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


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

  • 第6题:

    什么是黑盒测试与白盒测试?它们都适应哪些测试?


    正确答案: ①黑盒测试指把测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求,又称为功能测试或数据驱动测试。
    ②白盒测试指把测试对象看成一个打开的盒子,测试人员需了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。
    ③白盒测试适应的测试有单元测试、逻辑覆盖(按逻辑覆盖程度不同,有语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。)、循环覆盖(限制循环次数,有单循环和嵌套循环)和基本路径测试。
    ④黑盒测试适应的测试有:确认测试、等价类划分、边界值分析、错误推测和因果图。

  • 第7题:

    白盒测试与黑盒测试分别有哪些测试方法?如何对具体问题测试?


    正确答案: 白盒测试对程序模块的所有的执行路径至少测试一次;对所有的逻辑判定,取“真”与取“假”白盒测试的两种情况都至少测试一次;白盒测试也叫逻辑覆盖法包括:语句覆盖,判定覆盖,条件覆盖。
    黑盒测试发现程序中的错误,必须在所有可能的输入条件和输出条件中确定测试数据,来检查程序是否都能产生正确的输出。黑盒测试有等价类法和边界值分析法。

  • 第8题:

    通过源代码审查发现漏洞属于()测试。

    • A、黑盒测试
    • B、红盒测试
    • C、绿盒测试
    • D、白盒测试

    正确答案:D

  • 第9题:

    黑盒测试与白盒测试有何区别?各有哪些具体的测试方法?


    正确答案: 白盒测试是把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过不同点检查程序状态,确定实际的状态是否与预期的状态一致。
    黑盒测试是把测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在系统的接口处进行测试,依据需求说明书,检查程序是否满足功能要求。
    黑盒测试是一个功能测试需要研究需求说明和概要设计说明中有关的程序信息,与测试后的结果进行分析比较。
    黑盒测试和白盒测试是互补的方法。
    白盒测试的方法:
    (1)逻辑覆盖
    (2)基本路径测试
    黑盒测试的方法:
    (1)等价类划分法
    (2)边界值分析法
    (3)错误推测法
    (4)因果图法

  • 第10题:

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

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

  • 第11题:

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

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

  • 第12题:

    问答题
    黑盒测试与白盒测试有何区别?各有哪些具体的测试方法?

    正确答案: 白盒测试是把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过不同点检查程序状态,确定实际的状态是否与预期的状态一致。
    黑盒测试是把测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在系统的接口处进行测试,依据需求说明书,检查程序是否满足功能要求。
    黑盒测试是一个功能测试需要研究需求说明和概要设计说明中有关的程序信息,与测试后的结果进行分析比较。
    黑盒测试和白盒测试是互补的方法。
    白盒测试的方法:
    (1)逻辑覆盖
    (2)基本路径测试
    黑盒测试的方法:
    (1)等价类划分法
    (2)边界值分析法
    (3)错误推测法
    (4)因果图法
    解析: 暂无解析

  • 第13题:

    ● 软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是(61) 。

    (61)

    A.黑盒测试与白盒测试是设计测试用例的两种基本方法

    B.在集成测试阶段是采用黑盒测试与白盒测试相结合的方法

    C.针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%

    D.应用系统负载压力测试一般采用黑盒测试方法


    正确答案:C

  • 第14题:

    软件测试方法可分为白盒测试法和黑盒测试法。黑盒测试法可以发现的软件问题包含( )。①.代码冗余②.系统功能错误③.界面错误④.浏览器兼容性问题

    A.①②③
    B.②④
    C.②③④
    D.①③④

    答案:C
    解析:
    黑盒测试法注重于测试软件的功能需求,主要发现下列六类错误:①功能不正确或遗漏;②界面错误;③输入和输出错误;④数据库访问错误;⑤性能错误;⑥初始化和终止错误等。

  • 第15题:

    软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是( )。

    A.黑盒测试与白盒测试是设计测试用例的两种基本方法
    B.在集成测试阶段是采用黑盒测试与白盒测试相结合的方法
    C.针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%
    D.应用系统负载压力测试一般采用黑盒测试方法

    答案:C
    解析:
    本题考查白盒测试和黑盒测试的关系。正确的理解是:一般情况下,执行黑盒测试对代码的覆盖率很难达到100%。

  • 第16题:

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


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

  • 第17题:

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

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

    正确答案:A

  • 第18题:

    软件测试按照功能划分可以分为()。

    • A、黑盒测试和单元测试
    • B、白盒测试和黑盒测试
    • C、集成测试和单元测试
    • D、白盒测试和静态测试

    正确答案:B

  • 第19题:

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


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

  • 第20题:

    使用Web浏览器手工查找SQL注入漏洞属于()测试。

    • A、黑盒测试
    • B、红盒测试
    • C、绿盒测试
    • D、白盒测试

    正确答案:A

  • 第21题:

    问答题
    什么是黑盒测试与白盒测试?它们都适应哪些测试?

    正确答案: ①黑盒测试指把测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求,又称为功能测试或数据驱动测试。
    ②白盒测试指把测试对象看成一个打开的盒子,测试人员需了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。
    ③白盒测试适应的测试有单元测试、逻辑覆盖(按逻辑覆盖程度不同,有语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。)、循环覆盖(限制循环次数,有单循环和嵌套循环)和基本路径测试。
    ④黑盒测试适应的测试有:确认测试、等价类划分、边界值分析、错误推测和因果图。
    解析: 暂无解析

  • 第22题:

    问答题
    白盒测试与黑盒测试分别有哪些测试方法?如何对具体问题测试?

    正确答案: 白盒测试对程序模块的所有的执行路径至少测试一次;对所有的逻辑判定,取“真”与取“假”白盒测试的两种情况都至少测试一次;白盒测试也叫逻辑覆盖法包括:语句覆盖,判定覆盖,条件覆盖。
    黑盒测试发现程序中的错误,必须在所有可能的输入条件和输出条件中确定测试数据,来检查程序是否都能产生正确的输出。黑盒测试有等价类法和边界值分析法。
    解析: 暂无解析

  • 第23题:

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

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

  • 第24题:

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

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