参考答案和解析
正确答案: 1、ESTCA覆盖准则
对于A>==<各成立一次.主要检查中间运算符号的错误.
对于A>C时,应适当的选择A的值,使得A=C+M对外部输入变量赋值,使其在每个测试用例中使用不同的值,避免变量名写错,避免应该使用变量的地方却使用了常量
2、LOSAJ覆盖准则
第一层:语句覆盖
第二层:分支覆盖
第三层:LCSAJ覆盖。即程序中每个LCSAJ在测试中至少经历一次
第四层:两两LCSAJ覆盖
..........
第N+2(N为自然数)层:每N个首尾相连的LCSAJ组合都要在测试中至少经历一次
更多“白盒测试的覆盖准则是什么?”相关问题
  • 第1题:

    对于白箱(盒)测试用例的各设计准则,下列叙述中正确的是______。

    A.分支覆盖准则比语句覆盖准则严密

    B.条件覆盖要比分支覆盖优越。因此,条件覆盖能完全满足分支覆盖

    C.组合条件覆盖准则既能满足分支覆盖准则,也能满足条件覆盖准则。因此组合条件覆盖准则是一种完全测试

    D.上述说法都不对


    正确答案:A
    解析:白箱(盒)测试是根据对程序内部逻辑结构的分析来选取测试用例。白箱(盒)测试用例的设计准则有:语句覆盖、分支覆盖、条件覆盖和组合条件覆盖。分支覆盖通过足够多的测试用例,使程序中的每个分支至少通过一次。分支覆盖准则比语句覆盖准则严密一些,选项A正确;条件覆盖通过执行足够多的测试用例,使每个判定中的每个条件都能得到两种不同的结果(“真”与“假”)。虽然条件覆盖要比分支覆盖优越,但并不能完全满足分支覆盖,选项B错误;组合条件覆盖要求通过足够多的测试用例,使每个判定中各条件的各种可能组合至少出现一次,它既能满足分支覆盖准则,也能满足条件覆盖准则,但也不是完全测试,选项C错误。

  • 第2题:

    ● 白盒测试也被称为结构测试。将软件看成透明的白盒,根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。下列( )不是白盒测试设计技术。( )

    A.条件覆盖 B.基本路径测试

    C.语句覆盖 D.边界值分析


    正确答案:D
    适合于白盒测试的设计技术主要有:逻辑覆盖法、基本路径测试等。逻辑覆盖是以程序内部的逻辑结构为基础的测试技术,可分为:语句覆盖、判断覆盖、条件覆盖、判定条件覆盖、多重覆盖、路径覆盖。适合于黑盒测试的设计技术主要有:等价类划分、边界值分析、错误推测法、因果图、功能图等。

  • 第3题:

    测试大型软件通常由(33)、集成测试、系统测试和确认测试组成。确认测试主要寻找与软件(34)说明不一致的错误。语句覆盖、判定覆盖、条件覆盖和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最弱的准则是(35),最强的准则是(36)。此外,还有多种黑盒测试的设计测试用例方法,如(37)。

    A.组装测试

    B.性能测试

    C.接口测试

    D.单元测试


    正确答案:D

  • 第4题:

    在白盒测试法中,( )是最弱的覆盖准则。

    A.语句
    B.条件
    C.判定
    D.路径

    答案:A
    解析:
    白盒测试常用的技术是逻辑覆盖,即考查用测试数据运行被测程序时对程序逻辑的覆盖程度。主要的覆盖标准有六种:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合条件覆盖和路径覆盖。
    (1)语句覆盖
    语句覆盖是指选择足够多的测试用例,使得运行这些测试用例时,被测程序的每个语句至少执行一次。很显然,语句覆盖是一种很弱的覆盖标准。
    (2)判定覆盖
    判定覆盖又称分支覆盖,它的含义是,不仅每个语句至少执行一次,而且每个判定的每种可能的结果(分支)都至少执行一次。判定覆盖比语句覆盖强,但对程序逻辑的覆盖程度仍然不高。
    (3)条件覆盖
    条件覆盖的含义是,不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果。条件覆盖不一定包含判定覆盖,判定覆盖也不一定包含条件覆盖。
    (4)判定/条件覆盖
    同时满足判定覆盖和条件覆盖的逻辑覆盖称为判定/条件覆盖。它的含义是,选取足够的测试用例,使得判定表达式中每个条件的所有可能结果至少出现一次,而且每个判定本身的所有可能结果也至少出现一次。
    (5)条件组合覆盖
    条件组合覆盖的含义是,选取足够的测试用例,使得每个判定表达式中条件结果的所有可能组合至少出现一次。显然,满足条件组合覆盖的测试用例,也一定满足判定/条件覆盖。因此,条件组合覆盖是上述五种覆盖标准中最强的一种。然而,条件组合覆盖还不能保证程序中所有可能的路径都至少经过一次。
    (6)路径覆盖
    路径覆盖的含义是,选取足够的测试用例,使得程序的每条可能执行到的路径都至少经过一次(如果程序中有环路,则要求每条环路径至少经过一次)。路径覆盖实际上考虑了程序中各种判定结果的所有可能组合,因此是一种较强的覆盖标准。
    本题的第二问比较复杂,关键是我们要清楚程序流程图中有几条路径,然后为每条路径设置一个测试用例。
    在本题给出的程序流程图中,如果我们将判定“x

  • 第5题:

    白盒测试主要有哪些覆盖?


    正确答案:语句覆盖、判定覆盖、 条件覆盖、判定/条件覆盖、条件组合覆盖、 点覆盖、 边覆盖、路径覆盖。

  • 第6题:

    白盒测试的“条件覆盖”标准强于“判定覆盖”。


    正确答案:错误

  • 第7题:

    关于白盒测试的概念,下列哪个选项是正确的()

    • A、白盒测试是根据识别软件或系统的结构导出测试用例,所以只能用在组件或集成测试中
    • B、在白盒测试中如果已经达到了100%的判定覆盖,不一定能达到了100%的语句覆盖
    • C、在白盒测试中如果已经达到了100%的语句覆盖,肯定达到了100%的判定覆盖
    • D、白盒测试可以应用在任何测试级别中

    正确答案:D

  • 第8题:

    下列白盒测试法,哪种是最强的覆盖准则()。

    • A、条件组合覆盖
    • B、条件覆盖
    • C、判定覆盖
    • D、语句覆盖

    正确答案:A

  • 第9题:

    下列白盒测试的方法的说法正确的是:()。

    • A、适用于白盒测试的方法是边界值分析
    • B、适用于白盒测试的方法是逻辑覆盖法
    • C、适用于白盒测试的方法是错误推测法
    • D、适用于白盒测试的方法是划分等价类

    正确答案:B

  • 第10题:

    单选题
    下列白盒测试的方法的说法正确的是:()。
    A

    适用于白盒测试的方法是边界值分析

    B

    适用于白盒测试的方法是逻辑覆盖法

    C

    适用于白盒测试的方法是错误推测法

    D

    适用于白盒测试的方法是划分等价类


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

  • 第11题:

    问答题
    白盒测试的覆盖准则是什么?

    正确答案: 1、ESTCA覆盖准则
    对于A>==<各成立一次.主要检查中间运算符号的错误.
    对于A>C时,应适当的选择A的值,使得A=C+M对外部输入变量赋值,使其在每个测试用例中使用不同的值,避免变量名写错,避免应该使用变量的地方却使用了常量
    2、LOSAJ覆盖准则
    第一层:语句覆盖
    第二层:分支覆盖
    第三层:LCSAJ覆盖。即程序中每个LCSAJ在测试中至少经历一次
    第四层:两两LCSAJ覆盖
    ..........
    第N+2(N为自然数)层:每N个首尾相连的LCSAJ组合都要在测试中至少经历一次
    解析: 暂无解析

  • 第12题:

    判断题
    逻辑覆盖测试属于白盒测试技术。
    A

    B


    正确答案:
    解析: 白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。

  • 第13题:

    在白盒测试用例中,有语句覆盖、条件覆盖、判定覆盖、路径覆盖等,其中(5)是最强的覆盖准则。

    A.语句覆盖

    B.条件覆盖

    C.判定覆盖

    D.路径覆盖


    正确答案:D
    解析:在白盒测试用例中其中语句覆盖是最弱的覆盖准则,路径覆盖则最强

  • 第14题:

    关于白盒测试的概念,下列哪个选项是正确的()

    A.白盒测试是根据识别软件或系统的结构导出测试用例,所以只能用在组件或集成测试中

    B.在白盒测试中如果已经达到了100%的判定覆盖,不一定能达到了100%的语句覆盖

    C.在白盒测试中如果已经达到了100%的语句覆盖,肯定达到了100%的判定覆盖

    D.白盒测试可以应用在任何测试级别中


    参考答案:D

  • 第15题:

    以下几种白盒覆盖测试中,覆盖准则最强的是( )。

    A.语句覆盖
    B.判定覆盖
    C.条件覆盖
    D.条件组合覆盖

    答案:D
    解析:
    本题考查白盒覆盖测试的基础知识。白盒测试设计中,共有语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖和路径覆盖,并且强度依次加强。

  • 第16题:

    以下哪种测试方法不属于白盒测试技术()。

    A语句覆盖测试

    B边界值分析测试

    C条件覆盖测试

    D判断覆盖测试


    B

  • 第17题:

    白盒测试技术不包括()。

    • A、语句覆盖
    • B、判定覆盖
    • C、条件覆盖
    • D、输入组合

    正确答案:D

  • 第18题:

    白盒测试法的覆盖标准有逻辑覆盖、()和基本路径测试。

    • A、语句覆盖
    • B、条件组合覆盖
    • C、循环覆盖
    • D、路径覆盖

    正确答案:C

  • 第19题:

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

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

    正确答案:A

  • 第20题:

    条件覆盖(白盒测试内容)


    正确答案:条件覆盖是指选择足够的测试用例,使得运行这些测试用例时,判定中每个条件的所有可能结果至少出现一次,但未必能覆盖全部分支。

  • 第21题:

    逻辑覆盖测试属于白盒测试技术。


    正确答案:正确

  • 第22题:

    单选题
    以下哪种测试方法不属于白盒测试技术()。
    A

    语句覆盖测试

    B

    边界值分析测试

    C

    条件覆盖测试

    D

    判断覆盖测试


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

  • 第23题:

    名词解释题
    条件覆盖(白盒测试内容)

    正确答案: 条件覆盖是指选择足够的测试用例,使得运行这些测试用例时,判定中每个条件的所有可能结果至少出现一次,但未必能覆盖全部分支。
    解析: 暂无解析