白盒测试法有哪些覆盖标准?试对它们的检错能力进行比较。

题目
问答题
白盒测试法有哪些覆盖标准?试对它们的检错能力进行比较。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

白盒测试法又被称为()。

A、等价类划分法

B、边值分析法

C、逻辑覆盖法

D、功能测试法


参考答案:C

第2题:

白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和【 】。


正确答案:基本路径测试
基本路径测试 解析:白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试三种。

第3题:

白盒测试法中最强的逻辑覆盖是()


参考答案:路径覆盖

第4题:

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

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

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

第5题:

软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中白盒测试法主要是用于测试程序内部逻辑。()

此题为判断题(对,错)。


正确答案:√

第6题:

用白盒测试法来设计和选择测试用例,一般来说覆盖标准最低的是()。

A、判定覆盖

B、语句覆盖

C、条件覆盖

D、条件组合覆盖


参考答案:B

第7题:

以下属于白盒测试法的有()。

A.逻辑覆盖测试法

B.循环测试法

C.等价类划分法

D.基本路径测试法


正确答案:ABD

第8题:

以下属于白盒测试的是()。

A.边界值分析法

B. 等价类划分法

C. 逻辑覆盖测试法

D. 黑盒测试法


参考答案:C

第9题:

什么是白盒法?有那些覆盖标准?比较他们的检错能力。


参考答案:
将程序看成是白盒子,认真的分析程序的结构和功能制定测试用例来测试。有逻辑覆盖(语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、条件组合覆盖、路径覆盖)

第10题:

白盒法有哪些逻辑覆盖标准?


正确答案: ①语句覆盖(每条语句至少执行一次);
②判定覆盖(每个判定的每个分支至少执行一次);
③条件覆盖(每个判定的每个条件应取到各种可能的值);
④判定/条件覆盖(同时满足判定覆盖和条件覆盖);
⑤条件组合覆盖(每个判定中各条件的每一种组合至少出现一次);
⑥路径覆盖(程序中每一条可能的路径至少执行一次)。