白盒测试方法习题及问题详解

合集下载

白盒测试方法习题及含答案

白盒测试方法习题及含答案

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

A. 模块中所有独立门路起码测试一次B. 测试所以逻辑决议真和假两个方面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.循环的会合C.目标的会合D.地点的会合答案 :A分数 :1题型 :单项选择题难度 :18.软件测试白箱测试是对软件的构造进行测试,下述:Ⅰ .边沿值剖析Ⅱ .语句测试Ⅲ .分值测试Ⅳ .路经测试()是其应包含的内容。

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

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

软件工程白盒测试练习及解答

软件工程白盒测试练习及解答

白盒测试练习1、什么是白盒测试?白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。

这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。

2、什么是测试用例?一组由前提条件、输入、执行条件、预期结果等组成,以完成对某个特定需求或者目标测试的数据,体现测试方案、方法、技术和策略的文档3、写出以上程序的所有路径;L1(1->2->3)L2(1->4->5->3)L3(1->2->6->7)L4(1->4->5->6->7)4、尝试用表格的形式描述满足以下情况的测试用例:a)写出满足语句覆盖需要的测试用例;解:语句覆盖就是程序中每一个语句至少能被执行一次运行结果b)写出满足判定覆盖(分支覆盖)需要的测试用例;解:判定覆盖就是程序中每个判定至少有一次为真值,有一次为假值,使得程序中每个分支至少执行一次运行结果c) 写出满足条件覆盖需要的测试用例;解:条件覆盖是程序各判定中的每个条件获得各种可能的取值至少满足一次运行结果d) 写出满足判定/条件覆盖需要的测试用例;解:判定/条件覆盖是程序中每个判定至少有一次为真值,有一次为假值,使得程序中每个分支至少执行一次,且使得各判定中的每个条件获得各种可能的取值至少满足一次。

运行结果e) 写出满足条件组合覆盖需要的测试用例。

解:条件组合覆盖是判定中条件的各种组合都至少被执行一次运行结果更改逻辑运算符以条件组合覆盖测试用例进行测试运行结果。

白盒测试例题

白盒测试例题

例题2:应用白盒测试法的具体步骤:1.按照某种覆盖标准,选择一组需要覆盖的路径;2.确定上述路径所需的输入数据;3.计算与输入数据相应的输出。

下面以工资管理程序为例说明白盒测试方法的运用过程。

(白盒测试方法有6种)工资管理程序BONUS的输入数据是职员表(Employee Table)和部门销售表(Department Table)(图1)。

职员表由姓名(Name)、职务(Job)、部门(Dept.)和工资(Salary)四个属性组成。

部门销售表由部门(Dept)和销售量(Sales)组成。

程序的功能是:“为销售量最大的部门中每一个职工增加200元工资,但是,如果某个职员的原有工资已达15000元,或者他的职务是经理,则只给他增加100元。

如果程序能正常地完成,则输出出错码0;如果两表格中没有任何条目,则输出出错码1;如果没有职员在部门销售表中销售量最大的部门中工作,则输出出错码2;”工资管理程序BONUS的两个表如下:工资管理程序BONUS的源程序:参数表中EMPTAB、DEPTTAB分别是职员表和部门表,ESIZE、DSIZE分别是两个表的长度,ERRCODE是出错码。

这里略去了说明部分和注释。

Procedure Bonus(EMPTAB,DEPTTAB:TABLE; ESIZE,DSIZE,ERRCODE:INTEGER);/*最大销量和出错码初始化*/1. Begin MAXSALES:=0; ERRCODE:=0;/*判断表是否为空,空输出1,并退出程序,否则继续执行*/2. IF (ESIZE<=0) or (DSIZE<=0)3. THEN ERRCODE:=1;4. ELSE/*获得最大销量*/5. For i=1 to DSIZE6. If Sales(i)> MAXSALES7. then MAXSALES = Sales(i);/*找到销量最大的每一个部门,并做进一步处理*/8. For j=1 to DSIZE9. If Sales(j)= MAXSALES10. Then11. Begin Found:=False;/*找销量最大的职员所属部门对应的职员表中的职员并处理*/12. For k:=1 to ESIZE13. If (EMPTAB.DEPT(k)= DEPTTAB. DEPT(J))14. Then15. Begin Found:=True;/*如果该职员工资超过15000或职务是经理则加100工资,否则加200工资*/16. If (SALARY(k)>=15000.0) or (JOB(k)=”M”)17. Then18. SALARY(k):= SALARY(k)+100.0;19. Else20. SALARY(k):= SALARY(k)+200.0;21. End;/*如果找不到对应职员,则输出出错码2,否则出错码默认0*/22. If (!Found ) then ERRORCODE:=2;23. End24. End25. End用白盒测试方法设计测试用例。

白盒测试及例题

白盒测试及例题

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

白盒测试练习及问题详解

白盒测试练习及问题详解

Is 在白盒测试用例设计中,有语句覆盖、分支覆盖、条件覆盖、路径覆盖等,其中(A ) 是最强的覆盖准则。

为了对如下图所示的程序段进行覆盖测试,必须适当地选取瀬式用例组。

若x, y 是两个变呈,可供选择的测试用例组共有I 、□、皿、IV 四组,如表中给出,则实现判 走覆盖至少应采取的测试用例组是(B )或(C );实现条件覆盖至少应采取的测试用 例组是(D );实现路径覆盖至少应采取的测试用例组是(E )或(F )。

供选择的答案 A :①语句覆盖②条件覆盖 ③判走覆盖④路径覆盖B 〜F:①I 和II 组 ②II 和m 组 ③ 皿和IV 组 ④I 和IV 组⑤I.⑧I 、□、in 组 ⑥□、皿、iv 组⑦I 、m 、iv 组 □、IV 组 解答:A.④ B •⑤ C.⑧D.④E.⑤F •⑧2•阅读下面这段程序#使用逻辑覆盖法进行测试,请问哪一组关于(a,b ,c )的输 入值可以达到条件覆盖。

(B )int func(int a f b,c) { int k=l;if ((a>0) || (b<0) || (a+c>0)) k=k+a; else k 二 k+b; if (c>0) k 二 k+c; return k;}A. (a,b,c) = (361)、(-4,-5,7)B. (a,b,c)二(2,5,8). (+c. (abc)二(6册2)、(154) D.⑻b,c)二(4禺2). (-4f8f3)3•阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(ab,c )的输入值可以达到判定覆盖。

(D )int func(int a z b,c){ int k=l;if ((a>0) &&(bvO) && (a+c>0)) k=k+a;else k二k+b;if (c>0) k二k+c;return k;}A.⑻b,c) = (361)、(-4,-5,7)B. (a,b,c) = (2,5,8)、(-4,-9,-5)c. (a f b f c) = (154) D. (a,b,c)二(4厂9厂2)、(-4,8,3)4•阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(a z b z c )的输入值可以达到判定条件覆盖。

覆盖率(白盒)测试(二)_真题(含答案与解析)-交互

覆盖率(白盒)测试(二)_真题(含答案与解析)-交互

覆盖率(白盒)测试(二)(总分96, 做题时间90分钟)一、选择题1.路径覆盖必定也满足______。

SSS_SINGLE_SELA 语句覆盖B 条件覆盖C 判定覆盖D 条件组合覆盖分值: 2答案:A2.设有一段程序如下:if((a==b) and ((c==d) or (e==f))) do S1else if((p==q) or (s==t)) do S2else do S3满足判定/条件覆盖的要求下,最少的测试用例数目是______。

SSS_SINGLE_SELA 6B 8C 3D 4分值: 2答案:C[分析] 判定/条件覆盖,就是设计足够的测试用例,使得判定语句中每个条件的所有可能取值至少评价一次,同时每个判定语句本身所有可能分支也至少评价一次。

本程序一共有两个判定语句和三条路径。

若以1代表某一个条件为真,0代表为假,则对于(a==b)、(c==d)、(e==f)、(p==q)、(s==t)这5个条件,取不同的真值组合,即可设计出相应的测试用例,达到判定/条件覆盖的要求。

在这里,先取(a==b)、(c==d)、(e==f)为101,(p==q)、(s==t)为任意值,然后取全部5个条件为010 11和010 00,即能达到判定/条件覆盖的要求。

3.在以下有关逻辑覆盖的说法中错误的是______。

SSS_SINGLE_SELA 所有满足条件组合覆盖标准的测试用例集,也满足路径覆盖的覆盖标准B 条件覆盖能够查出条件中包含的错误,但有时达不到判定覆盖的覆盖率要求C 路径覆盖的差错能力很强,但有时达不到条件组合覆盖的覆盖率要求D 判定覆盖包含了语句覆盖,但它不能保证每个错误条件都能检查出来分值: 2答案:A[分析] 满足了条件覆盖,并不一定满足判定覆盖。

尽管路径覆盖比判定/条件覆盖更强,但是路径覆盖并不一定能包含判定/条件覆盖。

4.下列几种逻辑覆盖标准中,设计足够的测试用例,运行被测程序,使得程序中所有可能的路径至少执行一次,称为______。

1407040248_周立群_白盒测试试题详解

1407040248_周⽴群_⽩盒测试试题详解第五章⽩盒测试⼀、判断分析题1.语句覆盖是最弱的逻辑覆盖。

(√)2.语句覆盖是最强的逻辑覆盖。

(X)3.判定覆盖不⼀定包含条件覆盖。

(X)4.条件覆盖不⼀定包含判定覆盖。

(√)5.判定/条件覆盖能同时满⾜判定、条件两种覆盖标准。

(√)6.判定/条件覆盖指满⾜判定覆盖标准或条件覆盖标准。

(X)7.DD-路径图是⼀种压缩图。

(X)8.详细设计的⽬的是为软件结构图中的每⼀个模块确定使⽤的算法和块内数据结构,并⽤某种选定的表达⼯具给出清晰的描述。

(X )9.尽量⽤公共过程或⼦程序去代替重复的代码段。

(X)10.对于连锁型分⽀结构,若有n个判定语句,则有2n条路径。

(√)11.尽量采⽤复合的条件测试,以避免嵌套的分⽀结构。

(√)12.GOTO语句概念简单,使⽤⽅便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。

(√)⼆、简答题1.请试着⽐较⼀下⿊盒测试、⽩盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。

答:⿊盒测试:已知产品的功能设计规格,可以进⾏测试证明每个实现了的功能是否符合要求。

⽩盒测试:已知产品的内部⼯作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。

单元测试(模块测试)是开发者编写的⼀⼩段代码,⽤于检验被测代码的⼀个很⼩的、很明确的功能是否正确。

通常⽽⾔,⼀个单元测试是⽤于判断某个特定条件(或者场景)下某个特定函数的⾏为。

集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。

它的最简单的形式是:两个已经测试过的单元组合成⼀个组件,并且测试它们之间的接⼝。

从这⼀层意义上讲,组件是指多个单元的集成聚合。

在现实⽅案中,许多单元组合成组件,⽽这些组件⼜聚合成程序的更⼤部分。

⽅法是测试⽚段的组合,并最终扩展进程,将您的模块与其他组的模块⼀起测试。

最后,将构成进程的所有模块⼀起测试。

系统测试是将经过测试的⼦系统装配成⼀个完整系统来测试。

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

大连东软信息学院软件测试考题题库白盒测试方法习题及答案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),写出独立路径。

白盒测试(语句覆盖、条件覆盖、判断覆盖、路径覆盖)

⽩盒测试(语句覆盖、条件覆盖、判断覆盖、路径覆盖)在⽩盒测试中,有四种常见测试⽅法:语句覆盖条件覆盖判断覆盖路径覆盖下⾯我们⽤⼀道例题来解释他们之间的区别:STARTINPUT (A,B,C)IF A>5THEN X= 10ELSE X=1END IFIF B> 10THEN Y=20ELSE Y=2END IFIF C> 15THEN Z= 30ELSE Z=3END IFPRINT (X,Y,Z)STOP该题的程序流程图:1、语句覆盖语句覆盖的含义:选择⾜够多的测试数据,使被测程序中每个语句⾄少执⾏⼀次。

语句覆盖只关⼼判定表达式的值,⽽没有分别测试判定表达式中每个条件取不同值时的情况(即⼀个判断语句的两个分⽀若没有其他语句。

则只需要执⾏⼀个分⽀语句)。

如上图的程序流程图,若想每个语句⾄少执⾏⼀次(赋值语句也是语句),则最少需要两组测试数据。

全部为true:A=20,B=20,C=20全部为false:A=1,B=1,C=12、判断覆盖(分⽀覆盖、判定覆盖)判定覆盖的含义:不仅每个语句必须⾄少执⾏⼀次,⽽且每个判定的每种可能的结果都应该⾄少执⾏⼀次在⑴的基础上,每个判定的每个分⽀⾄少执⾏⼀次如上图的程序流程图。

在(1)的基础上每个分⽀⾄少执⾏⼀次,则可以⽤和(1)⼀样的两组数据。

(该题具有特殊性)全部为true:A=20,B=20,C=20全部为false:A=1,B=1,C=13、条件覆盖条件覆盖的含义:不仅每个语句⾄少执⾏⼀次,⽽且使判定表达式中的每个条件都取到各种可能的结果在⑴的基础上,使每个判定表达式的每个条件都取到各种可能的结果。

通俗来讲就是每个判断条件都可以取到所有的可能。

如上图的程序流程图。

在(1)的基础上使每个判定表达式的每个条件都取到各种可能的结果,则可以⽤和(1)⼀样的两组数据。

(该题具有特殊性)全部为true:A=20,B=20,C=20全部为false:A=1,B=1,C=14、路径覆盖路径覆盖的含义:选取⾜够多测试数据,使程序的每条可能路径都⾄少执⾏⼀次(如果程序图中有环,则要求每个环⾄少经过⼀次)。

java白盒测试面试题

java白盒测试面试题白盒测试是软件测试中的一种技术手段,主要用于检查和验证程序的内部结构、逻辑和代码覆盖率等。

在Java开发领域,白盒测试是一项必备的技能。

本文将介绍一些常见的Java白盒测试面试题,帮助大家准备面试。

一、简答题1. 什么是白盒测试?白盒测试是一种软件测试方法,主要通过检查和验证程序的内部结构、逻辑和代码覆盖率等来进行测试。

测试人员需要了解被测程序的具体实现细节,以便设计有效的测试用例。

2. 白盒测试的优点有哪些?白盒测试可以更全面地测试程序的各个分支和路径,提高测试覆盖率。

其优点包括发现隐藏的逻辑错误、减少测试漏洞、提高测试效率、增强代码质量等。

3. 白盒测试常用的技术手段有哪些?常见的白盒测试技术手段包括代码覆盖率分析、路径覆盖分析、控制流分析、数据流分析、逻辑覆盖分析等。

4. 请解释一下代码覆盖率是什么?代码覆盖率是一个衡量标准,用于指导测试过程中对代码执行的覆盖情况。

它表示被测试的代码被测试用例执行的比例,常见的代码覆盖率指标包括语句覆盖率、分支覆盖率、判定覆盖率等。

5. 请简要介绍路径覆盖分析。

路径覆盖分析是一种白盒测试技术,用于检查程序中各个可能的执行路径是否都被测试用例覆盖到。

通过路径覆盖分析,可以确定程序中存在的死代码、无效分支和无法触发的异常情况。

6. 什么是控制流分析?控制流分析是一种静态分析技术,在程序的控制流图基础上,对程序的各个分支和路径进行分析。

它可以帮助测试人员理解程序的执行顺序、识别可能出现的错误和漏洞。

7. 什么是数据流分析?数据流分析是一种静态分析技术,用于分析程序中的数据依赖、数据定义和使用等。

通过数据流分析,可以检查程序中的不合法数据访问、数据赋值错误、数据传递问题等,并设计相应的测试用例。

二、编程题1. 编写一个Java方法,计算两个整数的最大公约数。

```public static int gcd(int a, int b) {if (b == 0) {return a;}return gcd(b, a % b);}```2. 编写一个Java方法,判断一个字符串是否为回文字符串。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A.条件覆盖
B.条件组合覆盖
C.语句覆盖
D.条件及判定覆盖
答案:B
分数:1
题型:单选题
难度:1
16.在下面所列举的逻辑测试覆盖中,测试覆盖程度最弱的是()
A.条件覆盖
B.条件组合覆盖
C.语句覆盖
D.条件及判定覆盖
答案:C
分数:1
题型:单选题
难度:1
17.对下面的个人所得税程序中满足语句覆盖测试用例的是()
A.单元
B.系统
C.集成
D.确认
答案:A
分数:1
题型:单选题
难度:1
[试题分类]: [04]白盒测试方法/[0401]逻辑覆盖法
11.关于条件测试错误的是()
A.可以检查程序中所包含的逻辑条件
B.条件中包含的错误有布尔算子错误
C.条件中包含的错误有布尔变量错误
D.条件中包含的错误有接口错误
答案:D
分数:1
A.输入与输出
B.设计与实现
C.条件与结果
D.主程序与子程序
答案:A
分数:1
题型:单选题
难度:1
3.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。
A.程序的部逻辑
B.程序的复杂程度
C.使用说明书
D.程序的功能
答案:A
分数:1
题型:单选题
难度:1
4.软件测试中常用的静态分析方法是()和接口分析。
If(income < 800) taxrate = 0;
else if(income <= 1500) taxrate = 0.05;
else if(income < 2000) taxrate = 0.08;
else taxrate = 0.1;
A.income = (800,1500,2000,2001)
B.income = (800,801,1999,2000)
C.income = (799,1499,2000,2001)
D.income = (799,1500,1999,2000)
答案:D
分数:1
题型:单选题
难度:1
18.对下面的个人所得税程序中满足判定覆盖测试用例的是()
If(income < 800) taxrate = 0;
A.程序框图
B.结构图
C.数据流图
D.程序流程图
答案:A
分数:1
题型:单选题
难度:1
1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支_至少被执行一次。
5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。
题型:单选题
难度:1
12.关于条件中包含的错误类型说法错误的是()
A.关系算子错误
B.算术表达式错误
C.条件中包含的错误有布尔变量错误
D.条件中包含的错误有接口错误
答案:D
分数:1
题型:单选题
难度:1
13.语句覆盖.判定覆盖.条件覆盖和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最弱的准则是()。
答案:A
分数:1
题型:单选题
难度:1
7.在软件工程中,白箱测试法可用于测试程序的部结构。此方法将程序看作是()
A.路径的集合
B.循环的集合
C.目标的集合
D.地址的集合
答案:A
分数:1
题型:单选题
难度:1
8.软件测试白箱测试是对软件的结构进行测试,下述:
Ⅰ.边缘值分析Ⅱ.语句测试
Ⅲ.分值测试Ⅳ.路经测试
A.语句覆盖
B.条件覆盖
C.路径覆盖
D.判定覆盖
答案:A
分数:1
题型:单选题
难度:1
14.语句覆盖.判定覆盖.条件覆盖和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最强的准则是()。
A.语句覆盖
B.条件覆盖
C.路径覆盖
D.判定覆盖
答案:C
分数:1
题型:单选题
难度:1
15.在下面所列举的逻辑测试覆盖中,测试覆盖程度最强的是()
C.income = (800,1500,2000,2001)
D.income = (800,1499,2000,2001)
答案:A
分数:1
题型:单选题
难度:1
19.下列述中正确的是()
A.结构测试中不包括循环测试
B.猜测错误也是一种测试方法
C.如果能做到穷举测试,便可发现程序中的全部错误
D.语句覆盖达到100%,则分支(判定)覆盖也应达到100%
A.引用分析
B.算法分析
C.可靠性分析
D.效率分析
答案:A
分数:1
题型:单选题
难度:1
5.软件测试中常用的静态分析方法是引用分析和()。
A.引用分析
B.算法分析
C.可靠性分析
D.接口分析
答案:D
分数:1
题型:单选题
难度:1
6.白盒方法中常用的方法是()方法。
A.路径测试
B.等价类
C.因果图
D.归纳测试
答案:D
分数:1
题型:单选题
难度:1
20.在下列逻辑覆盖测试法中,覆盖程度最高的是()。
A.语句覆盖
B.判定覆盖
C.路径覆盖
D.条件组合覆盖
答案:C
分数:1
题型:单选题
难度:1
21.在下列逻辑覆盖测试法中,覆盖程度最低的是()。
A.判定覆盖
B.条件覆盖
C.语句覆盖
D.路径覆盖
答案:C
分数:1
题型:单选题
难的是( )
A.语句覆盖
B.条件覆盖
C.判定覆盖
D.条件组合覆盖
答案:B
分数:1
题型:单选题
难度:1
[试题分类]: [04]白盒测试方法/[0402]基本路径法
23.路径测试是整个结构测试的重要组成部分,但在研究路经测试时,通常又是使用程序控制流图来代替()
else if(income <= 1500) taxrate = 0.05;
else if(income < 2000) taxrate = 0.08;
else taxrate = 0.1;
A.income = (799,1500,1999,2001)
B.income = (799,1501,2000,2000)
[试题分类]: [04]白盒测试方法/[0400][综合]白盒测试方法
1.下面不属于白盒测试能保证的是。
A.模块中所有独立途径至少测试一次
B.测试所以逻辑决策真和假两个方面
C.在所有循环的边界部和边界上执行循环体
D.不正确或漏掉的功能
答案:D
分数:1
题型:单选题
难度:1
2.因果图方法是根据()之间的因果关系来设计测试用例的。
()是其应包括的容。
A.Ⅰ
B.Ⅱ和Ⅲ
C.Ⅲ和Ⅳ
D.Ⅱ.Ⅲ和Ⅳ
答案:D
分数:1
题型:单选题
难度:1
9.在进行单元测试时,常用的方法是()。
A.采用白盒测试,辅之以黑盒测试
B.采用黑盒测试,辅之以白盒测试
C.只适用白盒测试
D.只适用黑盒测试
答案:A
分数:1
题型:单选题
难度:1
10.白盒测试法一般使用于()测试。
相关文档
最新文档