若用白盒测试方法测试以下代码,并满足条件覆盖,采用McCabe度量法算出该程序的环路复杂性为( )。Int find _max(int i,int j,int k){ int max;if(i>j)then if(i>k)then max =i; else max=k; else if(j>k)then max =j; else max=k; } A.1 B.2 C.3 D.4
若用白盒测试方法测试以下代码,并满足条件覆盖,采用McCabe度量法算出该程序的环路复杂性为( )。
Int find _max(int i,int j,int k){
int max;
if(i>j)then
if(i>k)then max =i;
else max=k;
else if(j>k)then max =j;
else max=k;
}
Int find _max(int i,int j,int k){
int max;
if(i>j)then
if(i>k)then max =i;
else max=k;
else if(j>k)then max =j;
else max=k;
}
A.1
B.2
C.3
D.4
B.2
C.3
D.4
参考解析
解析:
相关考题:
● 以下关于软件测试的说法正确的包括(30) 。①代码走查是静态测试方法,白盒测试是动态测试方法②黑盒测试的对象是程序逻辑结构,白盒测试的对象是程序接口③无论黑盒测试,还是白盒测试,都无法用穷举法设计全部用例④对发现错误较多的程序段,应进行更深入的测试。因为发现错误数多的程序段,其质量较差,同时在修改错误过程中又容易引入新的错误⑤测试覆盖标准从发现错误的强弱能力依次是路径覆盖、 条件组合覆盖、 判定覆盖条件覆盖、语句覆盖(30)A.①③④B.①②③C.③④⑤D.②③④
白盒测试也称结构测试或逻辑驱动测试,典型的白盒测试方法包括静态测试和动态测试。其中,静态测试除了静态结构分析法、静态质量度量法外,还有______。A.代码检查法B.逻辑覆盖法C.基本路径测试法D.结构覆盖法A.B.C.D.
●以下关于白盒测试的叙述中,不正确的是(63)。A.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求B.逻辑覆盖法是_种常用的白盒测试方法C.程序中存在很多判定和条件,不可能实现100%的条件覆盖D.测试基于代码,无法确定设计正确与否
对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例。采用McCabe 度量法计算其环路复杂度为( )。A.2和3B.2和4C.2和5D.2和6A.1B.2C.3D.4
不属于软件质量特性中的可移植性。A.适应性B.易安装性C.易替换性D.易理解性 对下图所示流程图采用白盒测试方法进行测试,若要满足路径覆盖,则至少需要( 32 )个测试用例。采用McCabe度量法计算该程序的环路复杂性为( 33 )。
● 白盒测试也称结构测试或逻辑驱动测试,典型的白盒测试方法包括静态测试和动态测试。其中,静态测试除了静态结构分析法、静态质量度量法外,还有(25)。(25)A.代码检查法B.逻辑覆盖法C.基本路径测试法D.结构覆盖法
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例Int find _max(int i,int j,int k){ int max;if(i>j)then if(i>k)then max =i; else max=k; else if(j>k)then max =j; else max=k; } A.3 B.4 C.5 D.6
以下关于白盒测试叙述中,不正确的是A.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求B.逻辑覆盖法是一种常用的白盒测试方法C.程序中存在很多判定和条件,不可能实现100%的条件覆盖D.测试基于代码,无法确定设计正确与否
对McCabe度量法,叙述错误的是()A、McCabe度量法是一种基于程序控制流的复杂性度量法B、McCabe度量法以图论为工具,用图的环路作为程序复杂性的度量值C、McCabe度量法将简单IF语句和赋值语句的复杂性同等看待D、McCabe复杂性度量也称为环路度量
单选题对McCabe度量法,叙述错误的是()AMcCabe度量法是一种基于程序控制流的复杂性度量法BMcCabe度量法以图论为工具,用图的环路作为程序复杂性的度量值CMcCabe度量法将简单IF语句和赋值语句的复杂性同等看待DMcCabe复杂性度量也称为环路度量