KC06110000002_习题试题库_单元2 白盒测试

合集下载

第2讲-单元测试(白盒测试)

第2讲-单元测试(白盒测试)
22
判定/条件覆盖
测试用例
执行路 径
覆盖条件
覆盖分 支
x=4、y=6、z=5 x=2、y=5、 z=15
abd ace
T1、T2、T3、T4 -T1、-T2、-T3、-T4
bd ce
23
判定/条件覆盖
分析:从表面上看,判定/条件覆盖测试了各个判定中的 所有条件的取值,但实际上,编译器在检查含有多个条 件的逻辑表达式时,某些情况下的某些条件将会被其它 条件所掩盖。因此,判定/条件覆盖也不一定能够完全检 查出逻辑表达式中的错误。 例如:对于第一个判定(x>3)&&(z<10)来说,必须x>3和 z<10这两个条件同时满足才能确定该判定为真。如果x>3 为假,则编译器将不再检查z<10这个条件,那么即使这 个条件有错也无法被发现。对于第二个判定 (x==4)||(y>5)来说,若条件x==4满足,就认为该判定为 真,这时将不会再检查y>5,那么同样也无法发现这个条 件中的错误。
——满足判定/条件覆盖的测试用例一定同时满足判定 覆盖和条件覆盖。 判定/条件覆盖实际上是将判定覆盖和条件覆盖结合起来 的一种方法,即:设计足够的测试用例,使得判定中每 个条件的所有可能取值至少满足一次,同时每个判定的 可能结果也至少出现一次。 根据判定/条件覆盖的基本思想,只需设计以下两个测试 用例便可以覆盖4个条件的8种取值以及4个判定分支。
19
条件覆盖
根据条件覆盖的基本思想,要使上述4个条件可能产生 的8种情况至少满足一次,设计测试用例如下:
测试用例
执行路 径
覆盖条件
覆盖
分支
x=4、y=6、z=5
x=2、y=5、 z=15

白盒测试的六种方法题目

白盒测试的六种方法题目

白盒测试的六种方法白盒测试是一种测试方法,旨在检查软件系统内部结构和代码的正确性。

与黑盒测试不同,白盒测试需要了解软件的内部工作原理,以便更加充分地测试系统功能。

在进行白盒测试时,有多种方法可供选择,以下将介绍其中的六种常用方法。

1. 语句覆盖语句覆盖是一种基本的白盒测试方法,旨在确保每个代码语句都被执行到。

测试用例应该被设计成覆盖代码中的每一行代码,以确保系统的每个语句都能够正确执行。

2. 判定覆盖判定覆盖是一种更加严格的测试方法,要求每个条件语句的所有可能结果都被覆盖。

测试用例应该覆盖每个条件语句的每个可能情况,包括真和假。

3. 分支覆盖分支覆盖是一种测试方法,要求每个条件语句的每个分支都被覆盖。

测试用例应该覆盖每个条件语句可能的每个分支路径,以确保系统的每个分支都被正确执行。

4. 路径覆盖路径覆盖是一种更加细致的测试方法,要求覆盖每个代码路径。

测试用例应该覆盖系统中的每个可能路径,以确保系统在各种情况下能够正确执行。

5. 条件组合覆盖条件组合覆盖是一种测试方法,要求覆盖不同条件的各种组合情况。

测试用例应该覆盖系统中每个条件之间的各种组合,以确保系统能够正确处理多个条件的情况。

6. 条件-决策覆盖条件-决策覆盖是一种测试方法,要求覆盖每个条件的真和假以及影响程序流程的相应决策。

测试用例应该覆盖每个条件的各个取值,以确保系统在各种情况下都能够正确执行相关决策。

以上是白盒测试的六种常用方法,通过采用这些方法,可以更全面地测试软件系统的内部结构和代码,确保系统的正确性和稳定性。

在实际测试过程中,测试人员可以根据实际情况选择合适的方法或综合运用多种方法,以达到更好的测试效果。

白盒测试试题答案

白盒测试试题答案

先看以下代码:/** 白盒测试逻辑覆盖测试范例*/int logicExample(int x, int y){int magic=0;if(x>0 && y>0){magic = x+y+10; // 语句块1}else{magic = x+y-10; // 语句块2}if(magic < 0){magic = 0; // 语句块3}return magic; // 语句块4}解答:一般做白盒测试不会直接根据源代码,而是根据流程图来设计测试用例和编写测试代码,在没有设计文档时,要根据源代码画出流程图:做好了上面的准备工作,接下来就开始讲解六个逻辑覆盖标准:一、语句覆盖1、概念:设计足够多的测试用例,使得被测试程序中的每条可执行语句至少被执行一次。

在本例中,可执行语句是指语句块1到语句块4中的语句。

2、测试用例:{x=3, y=3}可以执行到语句块1和语句块4,所走的路径:a-b-e-f{x=-3, y=0}可以执行到语句块2、语句块3和语句块4,所走的路径:a-c-d-f这样,通过两个测试用例即达到了语句覆盖的标准,当然,测试用例(测试用例组)并不是唯一的。

3、测试的充分性:假设第一个判断语句if(x>0 && y>0)中的“&&”被程序员错误地写成了“||”,即if(x>0 || y>0),使用上面设计出来的一组测试用例来进行测试,仍然可以达到100%的语句覆盖,所以语句覆盖无法发现上述的逻辑错误。

在六种逻辑覆盖标准中,语句覆盖标准是最弱的。

二、判断覆盖(分支覆盖)1、概念:设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支至少被执行一次。

在本例中共有两个判断if(x>0 && y>0)(记为P1)和if(magic < 0)(记为P2)。

2、测试用例:两个判断的取真、假分支都已经被执行过,所以满足了判断覆盖的标准。

第三章 白盒测试(2)汇总

第三章 白盒测试(2)汇总

变量的定义性出现:若一个变量在程序中的某处出现 使数据与该变量相绑定,则称该出现是定义性出现。

变量的引用性出现:若一个变量在程序中的某处出现 使与该变量相绑定的数据被引用,则称该出现是引用 性出现。 计算性引用:用于计算新的数据。
谓词性引用:判断控制转移方向的谓词引用。

4
数据流测试思路
测试程序中数据的定义与使用是否正确,即, 运行程序中从数据被绑定给一个变量之处到 这个数据被引用之处的路径,即测试这样的 路径,通过它把一个变量的定义性出现传递 到该变量的一个引用性出现。 优势:用数据流测试方法更能有效地发现软 件缺陷。 劣势:在度量测试覆盖率和选择测试路径的 时候,数据流测试很困难。

从L中选择,任意选择
活的变异体L
(3)
yes 所有的变异体 都遍历了的吗?
No
下一个变异体M
M
24

第5步和第6步:选择下 一个测试用例

M (5)
测试集T yes 所有的测试 都完成了吗?


是否存在测试t能够 区分变异体与被测 试程序P 采用测试T中的测试 用例执行变异体M。 结束:所有的测试 用例执行完毕或者M 被某个测试用例区 别(杀掉)。
Example: Program 1 1 begin
1 begin
2 3 4 5 7 int x,y; input (x,y); if (x< y) output(x+y) output(x/y);
20
2
3 4 5 7
int x,y;
input (x,y); if (x< y) output(x+y) output(x*y);
MS (T )

白盒测试及例题

白盒测试及例题

基本路径测试
• 前提条件 测试进入的前提条件是在测试人员 已经对被测试对象有了一定的了解,基 本上明确了被测试软件的逻辑结构。 • 测试过程 过程是通过针对程序逻辑结构设计 和加载测试用例,驱动程序执行,以对 程序路径进行测试。测试结果是分析实 际的测试结果与预期的结果是否一致。
基本路径测试
• 在程序控制流图的基础上,通过分析控制构造的环 路复杂性,导出基本可执行路径集合,从而设计测 试用例。包括以下4个步骤和一个工具方法: 1. 程序的控制流图:描述程序控制流的一种图示 方法。 2. 程序圈复杂度:McCabe复杂性度量。从程序的 环路复杂性可导出程序基本路径集合中的独立 路径条数,这是确定程序中每个可执行语句至 少执行一次所必须的测试用例数目的上界。 3. 导出测试用例:根据圈复杂度和程序结构设计 用例数据输入和预期结果。 4. 准备测试用例:确保基本路径集中的每一条路
条件组合覆盖
• 针对上述问题又提出了另一种标准——―条 件组合覆盖”。它的含义是:执行足够的 例子,使得每个判定中条件的各种可能组 合都至少出现一次。显然,满足“条件组 合覆盖”的测试用例是一定满足“分支覆 盖”、“条件覆盖”和“分支/条件覆盖” 的。
条件组合覆盖
再看例1的程序,我们需要选择适当 的例子,使得下面 8种条件组合都能 够出现:
基本路径测试
工具方法: 图形矩阵:是在基本路径测试中起辅 助作用的软件工具,利用它可以实现自 动地确定一个基本路径集。
控制流图的符号
• 在介绍基本路径方法之前,必须先介绍一种简单的 控制流表示方法,即流图。流图是对待测试程序过 程处理的一种表示。流图使用下面的符号描述逻辑 控制流,每一种结构化构成元素有一个相应的流图 符号。
• • • • 白盒测试概念 测试覆盖标准 逻辑驱动测试 基本路径测试

白盒测试方法习题及答案

白盒测试方法习题及答案

[试题分类]: [04]白盒测试方法/[0400][综合]白盒测试方法1. 下面不属于白盒测试能保证的是。

A.模块中所有独立途径至少测试一次B.测试所以逻辑决策真和假两个方面C.在所有循环的边界内部和边界上执行循环体D.不正确或漏掉的功能答案:D分数:1题型:单选题难度:12.因果图方法是根据()之间的因果关系来设计测试用例的。

A.输入与输出B.设计与实现C.条件与结果D.主程序与子程序答案:A分数:1题型:单选题难度:13.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。

A.程序的内部逻辑B.程序的复杂程度C.使用说明书D.程序的功能答案:A分数:1题型:单选题难度:14.软件测试中常用的静态分析方法是()和接口分析。

A.引用分析B.算法分析C.可靠性分析D.效率分析答案:A分数:1题型:单选题难度:15.软件测试中常用的静态分析方法是引用分析和()。

A.引用分析B.算法分析C.可靠性分析D.接口分析答案:D分数:1题型:单选题难度:16.白盒方法中常用的方法是()方法。

A.路径测试B.等价类C.因果图D.归纳测试答案:A分数:1题型:单选题难度:17.在软件工程中,白箱测试法可用于测试程序的内部结构。

此方法将程序看作是()A.路径的集合B.循环的集合题型:单选题难度:18.软件测试白箱测试是对软件的结构进行测试,下述:Ⅰ.边缘值分析Ⅱ.语句测试Ⅲ.分值测试Ⅳ.路经测试()是其应包括的内容。

A.ⅠB.Ⅱ和ⅢC.Ⅲ和ⅣD.Ⅱ.Ⅲ和Ⅳ答案:D分数:1题型:单选题难度:19.在进行单元测试时,常用的方法是()。

A.采用白盒测试,辅之以黑盒测试B.采用黑盒测试,辅之以白盒测试C.只适用白盒测试D.只适用黑盒测试答案:A分数:1题型:单选题难度:110.白盒测试法一般使用于()测试。

A.单元B.系统C.集成D.确认答案:A分数:1题型:单选题难度:1[试题分类]: [04]白盒测试方法/[0401]逻辑覆盖法11.关于条件测试错误的是()A.可以检查程序中所包含的逻辑条件B.条件中包含的错误有布尔算子错误C.条件中包含的错误有布尔变量错误D.条件中包含的错误有接口错误答案:D分数:1题型:单选题难度:112.关于条件中包含的错误类型说法错误的是()A.关系算子错误B.算术表达式错误C.条件中包含的错误有布尔变量错误D.条件中包含的错误有接口错误答案:D分数:1题型:单选题难度:113.语句覆盖.判定覆盖.条件覆盖和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最弱的准则是()。

大连东软信息学院软件测试考题题库白盒测试方法习题及答案

大连东软信息学院软件测试考题题库白盒测试方法习题及答案

大连东软信息学院软件测试考题题库白盒测试方法习题及答案1.计算环路复杂度方法有哪三种,答:(1)V(G)=判定节点数+ 1 ;(2)V(G) = E-N+2 ;(3)V(G)=区域数+ 12.白盒测试有几种方法,白盒测试方法分为两大类:静态测试方法和动态测试方法。

答:静态测试方法:检查软件的表示和描述是否一致,没有冲突或者没有歧义。

动态测试方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖。

4.比较白盒测试和黑盒测试,答:使用白盒测试方法时,测试根据程序的内部逻辑和指定的覆盖标准;黑盒测试法是通过分析程序的接口功能设计测试用例的。

5.为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。

int test(int A,int B){if((A>1) AND (B<10)) thenX=A-B;if((A=2) OR (B>20)) thenX=A+B;return x;}答:语句覆盖测试用例:A=2,B=0;判定覆盖测试用例:A=3,B=0;A=2,B=20;条件覆盖测试用例:A=2,B=0;A=0,B=21;6. 为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。

void DoWork (int x,int y,int z) {int k=0,j=0;if ( (x>3)&&(z<10) ){ k=x*y-1;j=sqrt(k);} //语句块1if ( (x==4)||(y>5) ){ j=x*y+10; } //语句块2j=j%3; //语句块3}答:语句覆盖测试用例:x=4、y=5、z=5;判定覆盖测试用例::x=4、y=5、z=5;x=2、y=5、z=5;条件覆盖测试用例:x=4、y=6、z=5 ;x=2、y=5、 z=15 ; 8.看代码程序: void Sort ( int iRecordNum, int iType )1 {2 int x=0;3 int y=0;4 while ( iRecordNum> 0 )5 {6 If ( iType==0 )7 x=y+2;8 else9 If ( iType==1 ) 10 x=y+10; 11 else12 x=y+20;13 }14 }要求(1)给以上代码画出控制流图(2)控制流图的环复杂度V(G),写出独立路径。

白盒测试及例题

白盒测试及例题

测试覆盖标准
– 条件组合覆盖:执行足够的例子,使得 每个判定中条件的各种可能组合都至少 出现一次。
这是一种相当强的覆盖准则,可以 有效地检查各种可能的条件取值的组合 是否正确。它不但可覆盖所有条件的可 能取值的组合,还可覆盖所有判断的可 取分支,但可能有的路径会遗漏掉。测 试还不完全。
白盒测试的主要方法:
– 判定覆盖(也称为分支覆盖):执行足够的 测试用例,使得程序中的每一个分支至少都 通过一次。 判定覆盖只比语句覆盖稍强一些,但实 际效果表明,只是判定覆盖,还不能保证一 定能查出在判断的条件中存在的错误。因此, 还需要更强的逻辑覆盖准则去检验判断内部 条件。
– 条件覆盖:执行足够的测试用例,使程序中 每个判断的每个条件的每个可能取值至少执 行一次; 条件覆盖深入到判定中的每个条件,但 可能不能满足判定覆盖的要求。
① A=3,B=0,X=1 (沿路径acd执行); ② A=2,B=1,X=3(沿路径abe执行)
分支覆盖
A=3,B=0,X=1 (沿路径
判定覆盖
分支覆盖
程序中含有判定的语句包括IF-THENELSE、DO-WHILE、REPEAT-UNTIL等,除了 双值的判定语句外,还有多值的判定语句,如 PASCAL中的CASE语句、FORTRAN中带有三 个分支的IF语句等。所以“分支覆盖”更一般的 含义是:使得每一个分支获得每一种可能的结 果。
测试覆盖标准
– 判定/条件覆盖:执行足够的测试用例,使得判 定中每个条件取到各种可能的值,并使每个判定 取到各种可能的结果。
判定/条件覆盖有缺陷。从表面上来看,它测 试了所有条件的取值。但是事实并非如此。往往 某些条件掩盖了另一些条件。会遗漏某些条件取 值错误的情况。为彻底地检查所有条件的取值, 需要将判定语句中给出的复合条件表达式进行分 解,形成由多个基本判定嵌套的流程图。这样就 可以有效地检查所有的条件是否正确了。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联白盒测试题目内容()是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。

A.判定-条件覆盖B.组合覆盖C.判定覆盖D.条件覆盖标准答案A所属项目项目二题型单选题出题人题目编号分值 2 难易程度难知识点关联逻辑覆盖题目内容如下图所示的N-S图,至少需要()个测试用例完成逻辑覆盖。

A.12 B.48C.27 D.18标准答案B所属项目项目二题型单选题出题人题目编号分值 2 难易程度易知识点关联白盒测试题目内容不属于逻辑覆盖方法的是()。

A.组合覆盖B.判定覆盖C.条件覆盖D.接口覆盖标准答案D所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联白盒测试题目内容某次程序调试没有出现预计的结果,下列()不可能是导致出错的原因。

A.变量没有初始化 B.编写的语句书写格式不规范C.循环控制出错 D.代码输入有误标准答案B所属项目项目二题型单选题出题人题目编号分值 2 难易程度难知识点关联循环测试题目内容下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。

int GetMax(int n, int datalist[ ]){int k=0;for ( int j=1; j<n; j++ )if ( datalist[j] > datalist[k] ) k=j;return k;}请问该程序段的McCabe环路复杂性为多少?()A. 2B. 3C. 4D. 5标准答案A所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联语句覆盖、判定覆盖、条件覆盖、条件/判定覆盖、路径覆盖题目内容在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等,在下列覆盖中,()是最强的覆盖准则。

A. 语句覆盖B. 条件覆盖C. 判定-条件覆盖D. 路径覆盖标准答案D所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联白盒测试、黑盒测试题目内容关于白盒测试与黑盒测试的最主要区别,正确的是___________。

A.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试需要程序参与,黑盒测试不需要D.黑盒测试比白盒测试应用更广泛标准答案 A所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联白盒测试应用策略题目内容使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。

A.程序内部逻辑B.程序的复杂度C.使用说明书D.程序的功能标准答案A所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联测试用例题目内容实际的逻辑覆盖测试中,一般以()为主设计测试用例。

A. 条件覆盖B. 判定覆盖C. 条件组合覆盖D. 路径覆盖标准答案C所属项目项目二题型单选题出题人题目编号分值 2 难易程度易知识点关联白盒测试题目内容不属于白盒测试的技术是()。

A. 语句覆盖B. 判定覆盖C. 边界值分析D. 基本路径测试标准答案C所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联白盒测试题目内容以下哪种测试方法不属于白盒测试技术()A.基本路径测试B.边界值分析测试C.循环覆盖试D.逻辑覆盖测试标准答案 B所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联语句覆盖、判定覆盖、条件覆盖、条件/判定覆盖、组合覆盖、修正的条件题目内容有一组测试用例,它使被测程序中的每一个分支至少执行一次,它满足的覆盖标准是:( )A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖标准答案 B所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联白盒测试应用策略题目内容白盒测试是根据程序的()来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。

A.功能B.性能C.内部逻辑D.内部数据标准答案 C所属项目项目二题型单选题出题人题目编号分值 2 难易程度难知识点关联白盒测试应用题目内容白盒测试方法的优点是( )。

A.可测试软件的特定部位B.能站在用户立场测试C.可按软件内部结构测试D.可发现实现功能需求中的错误标准答案 C所属项目项目二题型单选题出题人题目编号分值 2 难易程度难知识点关联单元测试、路径测试、白盒测试题目内容不属于单元测试内容的是()A.模块接口测试B.局部数据结构测试C.路径测试D.用户界面测试标准答案 A所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联判定覆盖、条件覆盖、条件/判定覆盖、组合覆盖题目内容如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的()A.判定覆盖B.条件覆盖C. 判定/条件覆盖D.组合覆盖标准答案 A所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联判定覆盖、条件覆盖、条件/判定覆盖、组合覆盖题目内容在下面所列举的逻辑测试覆盖中,测试覆盖最强的是__________。

A.条件覆盖B.条件组合覆盖C.语句覆盖D.判定覆盖标准答案 B所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联判定覆盖、条件覆盖、条件/判定覆盖、组合覆盖题目内容在下面所列举中的逻辑测试覆盖中,测试覆盖最弱的是__________ A.条件覆盖B.条件组合覆盖C.语句覆盖D.判定覆盖标准答案 C所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联白盒测试、因果图、基本路径测试题目内容进行白盒测试时,常用的测试用例设计技术中不包括()A.逻辑覆盖测试 B. 因果图法C.基本路径测试D.数据流分析标准答案 B所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联基路径测试题目内容一个程序中所含有的路径数与()有着直接的关系。

A. 程序的复杂程度B. 程序语句行数C. 程序模块数D.程序指令执行时间标准答案 A所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联条件覆盖题目内容条件覆盖的目的是()A.使每个判定的所有可能的条件取值组合至少执行一次B.使程序中的每个判定至少都获得一次“真”值和“假”值。

C.使程序中的每个判定中每个条件的可能值至少满足一次。

D.使程序中的每个可执行语句至少执行一次。

标准答案 A所属项目项目二题型单选题出题人题目编号分值 2 难易程度易知识点关联白盒测试题目内容下列哪一项不是白盒测试?A.单元测试B.集成测试C.系统测试D.回归测试标准答案 C所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联逻辑覆盖方法题目内容在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等,其中()是最弱的覆盖准则。

A. 语句覆盖B. 条件覆盖C. 判定-条件覆盖D. 路径覆盖标准答案A所属项目项目二题型选择题出题人题目编号分值 2 难易程度易知识点关联白盒测试题目内容逻辑覆盖测试主要用于()。

A.黑盒测试B.白盒测试C.灰盒测试D.软件验收方法标准答案 B所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联白盒测试题目内容下面不属于白盒测试技术的是()A.路径覆盖B.判定覆盖C.边界值分析D.条件覆盖标准答案 C所属项目项目二题型选择题出题人题目编号分值 2 难易程度难知识点关联控制流图题目内容假设在程序控制流图中,有12条边和8个节点,则确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上限是()。

A.12 B.8 C.6 D.4标准答案 C所属项目项目二题型单选题出题人题目编号分值 2 难易程度中知识点关联白盒测试题目内容在程序控制流图中,有8条边,6个节点,则控制流程图的环路复杂性V(G)等于多少()。

A.2 B.4 C.6 D.8标准答案 B所属项目项目二题型单选题出题人题目编号分值 2 难易程度易知识点关联白盒测试题目内容基本路径测试是一种()测试方法。

A.白盒 B.黑盒 C.负载 D.压力标准答案 A所属项目项目二题型单选题出题人题目编号分值 2 难易程度难知识点关联白盒测试题目内容针对下列程序段,需要()个测试用例可以满足分支覆盖的要求。

int IsLeap(int year){ If(year%4==0){ if(year%100==0){ if(year%400==0)leap=1;else leap=0;}else leap=1;}else leap=0;return leap;}A.3 B.4 C.5 D.6标准答案 B所属项目项目二题型单选题出题人题目编号分值 2 难易程度难知识点关联路径测试题目内容在路径测试中,覆盖准则规定了必须测试的一组路径,覆盖准则又称为()。

A.完全性准则 B.路径准则 C.语句覆盖准则 D.物理覆盖准则标准答案 A所属项目项目二题型选择题出题人题目编号分值 2 难易程度易知识点关联白盒测试题目内容软件测试中白盒法是通过分析程序的()来设计测试用例的。

A.应用范围B.内部逻辑C.功能D.输入数据标准答案 B所属项目项目二题型选择题出题人题目编号分值 2 难易程度易知识点关联测试用例题目内容测试用例的关键问题是()。

A.如何组织软件评审B.如何选择测试用例C.如何验证程序的正确性D.如何采用综合策略标准答案 B所属项目项目二题型选择题出题人题目编号分值 2 难易程度中知识点关联白盒测试题目内容下列几种逻辑覆盖标准中,查错能力最强的是()。

A.语句覆盖B.判定覆盖C.条件覆盖D.条件组合覆盖标准答案 D所属项目项目二题型单选题出题人题目编号分值 2 难易程度易知识点关联测试用例设计题目内容与设计测试用例无关的文档是()。

A.项目开发计划B.需求规格说明书C.设计说明书D.源程序标准答案 A所属项目项目二题型单选题出题人题目编号分值 2 难易程度易知识点关联测试用例题目内容软件测试用例主要由输入数据和()两部分组成。

A.测试计划B.测试规则C.预期输出结果D.以往测试记录分析标准答案 C所属项目项目二题型单选题出题人题目编号分值 2 难易程度易知识点关联回归测试题目内容在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为()A.单元测试B.集成测试C.回归测试D.验收测试标准答案 C所属项目项目二题型单选题出题人题目编号分值 2 难易程度难知识点关联路径测试题目内容()是一种关注变量定义赋值点(语句)和引用或使用这些值的点(语句)的结构性测试,主要用作路径测试的真实性检查。

相关文档
最新文档