针对下列程序段,需要( )个测试用例才可以满足语句覆盖的要求。A.2B.3C.4D.5

针对下列程序段,需要( )个测试用例才可以满足语句覆盖的要求。

A.2
B.3
C.4
D.5

参考解析

解析:本题考查白盒测试用例设计方法--语句覆盖法的概念。语句覆盖(Statement Coverage)的含义是:选择足够多的测试数据,使被测程序中的每条语句至少执行一次。

相关考题:

多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足___(44)___级别的:针对布尔表达式A(B||C) 执行逻辑覆盖测试,测试用例至少需要___(45)___种组合才能满足多条件覆盖的要求。(44)A.语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖B.判定覆盖、条件覆盖;条件判定组合覆盖、修正条件判定覆盖C.语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖D.路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖(45)A.6 B.4 C.8 D.12

逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是___(60)___。语句段:if (A (B||C)) x=l;else x=O;用例表:用例1用例2ATRUEFALSEB①FALSECTRUE②A (B||C)③FALSE(60)A.①TRUE ②FALSE ③TRUE B.①TRUE ②FALSE ③FALSEC.①FALSE ②FALSE ③TRUE D.①TRUE ②TRUE ③FALSE

针对下列程序段,需要(52)个测试用例才可以满足语句覆盖的要求。 switch(value){ case 0: ther=30; break; case 1: ther=50; break; case 2: ther=300; case 3: ther=other/value; break; default: ther=other * value; }A.2B.3C.4D.5

针对下列程序段,需要______个测试用例才可以满足语句覆盖的要求。Switch(value){Case 0:0ther=30;Break;Case 1:ther=50;Break;Case 2:ther=300;Case 3:ther=other/value;Break;Default:ther=other * value;}A) 2B) 3C) 4D) 5A.B.C.D.

设计若干个测试用例,通过运行被测程序来运行这些测试用例,使得每一个可执行语句至少要执行一次,即可以完成一个“语句覆盖”的覆盖标准的测试。() 此题为判断题(对,错)。

对于如图7-4所示的程序流程,若采用语句覆盖法设计测试用例(使每条语句都至少执行1次),则至少需要设计______个测试用例。A.1B.2C.3D.4

针对下列程序段,需要(58)个测试用例可以满足分支覆盖的要求。 int IsLeap(int year) { if(year % 4==0) { if((year % 100==0) { if(year % 400==0) leap=1; else leap=0; } else leap=l; } else leap=0; return leap; }A.3B.4C.6D.7

试题(52)针对下列程序段,需要(52)个测试用例才可以满足语句覆盖的要求。(52)A.2B.3C.4D.5

按要求给出下列程序的测试用例(要求写出必要的说明) (1)语句覆盖 (2)判定覆盖 (3)条件覆盖 (4)判定-条件覆盖

按要求给出下列程序的测试用例(要求写出必要的说明):(1) 语句覆盖(2) 判定覆盖(3) 条件覆盖(4) 判定-条件覆盖(5) 条件组合覆盖

( )是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。A.条件覆盖B.组合覆盖C.判定覆盖D.语句覆盖

有一段程序如下,请设计测试用例以满足语句覆盖要求。 void DoWork (int x,int y,int z) { int k=0,j=0; if ( (x>3) } //语句块2 j=j%3; //语句块3 }

针对下列程序段,对于(A,B,C)的取值,以下(56)测试用例组合能够满足语句覆盖的要求。 IF((A+10)=2 OR(B-20)<3)THENC=0 IF((A+30)=10 AND(C-30)<0)THEN B=30A.(2,30,1)B.(-20,0,30)C.(30,20,30)D.(2,20,3)

针对以下C语言程序段,对于(MaxNum,Type)的取值,至少需要(62)个测试用例能够满足判定覆盖的要求。while(MaxNum-->0){ if(10==Type) x=y* 2; else if(100==Type) x=y +10; else x=y-20;}A.5B.4C.3D.2

试题三(共 15分)阅读以下关于嵌入式软件测试用例设计的叙述,回答问题 1至问题 3,将答案填入答题纸的对应栏内。【说明】某程序段的流程如图 3-1所示,x、y是两个变量,K、J 表示一段程序执行体,表 3-1 所示为本题可供选择的四组测试用例组。【问题1】(3分)简答以下问题。(1)条件覆盖的含义是什么?(2)路径覆盖的含义是什么?【问题 2】(2分)在程序测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(分支覆盖)和路径覆盖等。其中,____是最强的覆盖准则。请把以下 4个选项中正确的选项序号填入上述空白处。①语句覆盖②条件覆盖③判定覆盖(分支覆盖)④路径覆盖【问题 3】(10 分)为了对图 3-1 所示的程序段进行覆盖测试,必须适当地选取测试用例组。实现判定覆盖至少应采用的测试用例组是 (1)和 (2) ,实现条件覆盖至少应采用的测试用例组是 (3) ;实现路径覆盖至少应采用的测试用例组是 (4) 和 (5)。请把以下 8个选项中正确的选项序号填入上述空白处。① 试用例组Ⅰ和Ⅱ②测试用例组Ⅱ和Ⅲ③测试用例组Ⅲ和Ⅳ④测试用例组Ⅰ和Ⅳ⑤测试用例组Ⅰ、Ⅱ和Ⅲ⑥测试用例组Ⅱ、Ⅲ和Ⅳ⑦测试用例组Ⅰ、Ⅲ和Ⅳ⑧测试用例组Ⅰ、Ⅱ和Ⅳ

针对下面的程序段,对于(MaxNum,Type)的取值,至少需要______个测试用例才能够满足判定覆盖的要求。Whjle(MaxNum-->0){If(10==Type)x=y * 2;Else if(100==Type)x=y+20;}A) 5B) 4C) 3D) 2A.B.C.D.

● 针对下列程序段,需要(58)个测试用例可以满足分支覆盖的要求。int IsLeap(int year){if ( year % 4 == 0 ){if ( ( year % 100 == 0 ){if ( year % 400 == 0 )leap = 1;elseleap = 0;}elseleap = 1;}elseleap = 0;return leap;}(58)A.3B.4C.6D.7

用白盒测试技术测试以下流程图表示的程序,则至少分别需要设计()个测试用例就可以满足语句覆盖和路径覆盖A.1和3B.1和4C.2和3D.2和4

在设计白盒测试用例时,(请作答此空)是最弱的逻辑覆盖。在下图所示流程中,至少需要( )个测试用例才可以实现路径覆盖。A.条件覆盖B.语句覆盖C.判定覆盖D.路径覆盖

若采用白盒测试法对下面流程图所示算法进行测试,且要满足语句覆盖,则至少需要(51)个测试用例,若表示输入和输出的测试用例格式为(A,B,X;X),则满足语句覆盖的测试用例是(52)。 A.1B.2C.3D.4

逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是( )。语句段:if(A&&(B||C))x=l;else x=O;用例表:A.①TRUE②FALSE③TRUEB.①TRUE②FALSE③FALSEC.①FALSE②FALSE③TRUED.①TRUE②TRUE③FALSE

多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足(1)级别的:针对布尔表达式A&&(B||C)执行逻辑覆盖测试,测试用例至少需要(2)种组合才能满足多条件覆盖的要求。(1)____A.语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖B.判定覆盖、条件覆盖;条件判定组合覆盖、修正条件判定覆盖C.语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖D.路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖

在白盒测试法中,下图至少需要( )个测试用例才可以完成路径覆盖,语句组2不对变量i进行操作。A.1B.2C.3D.4

有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准()。A、语句覆盖B、判定覆盖C、条件覆盖D、路径覆盖

()是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。A、条件覆盖B、组合覆盖C、判定覆盖D、语句覆盖

单选题()是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。A条件覆盖B组合覆盖C判定覆盖D语句覆盖

单选题有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准()。A语句覆盖B判定覆盖C条件覆盖D路径覆盖