更多"阅读以下程序,采用逻辑覆盖进行测试,下列测试用例(a,b,c)的输入值"的相关试题:
[单项选择]阅读以下程序,采用逻辑覆盖进行测试,下列测试用例(a,b,c)的输入值,可以达到条件覆盖的是______。
Int func(int a,b,c)
Int k=1:
If((a>0)1 1(b<0)l I(a+c>0))k=k+a:
Else k=k+b:
If(c>0)k=k+c;
Return k'
A. (1,1,1),(-1,1,1)
B. (1,1,1),(-1,-1,-1)
C. (1,1,-1),(1,1,1)
D. (1,1,-1),(-1,1,1)
[简答题]
[说明]
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。
getit( int m)
int i, k;
k=sqrt(m);
for ( i=2; i<=k; i++)
if (m % i=0) break;
if ( i>=k+1 )
printf( "%d is a selected number/n", m);
else
printf( "%d is not a selected number/n", m );
请找出程序中所有的逻辑判断子语句。
[单项选择]以下程序如果采用路径覆盖法进行测试,则至少需要______个测试用例。
if (result==null || result.getRowCount( ) == 0)
found=false;
System.out.println("没有结果!!!");
else
if(type==1)
found=true;
else
found=false;
A. 2
B. 3
C. 4
D. 5
[单项选择]逻辑覆盖标准主要用于
A. 黑箱测试方法
B. 白箱测试方法
C. 灰盒测试方法
D. 软件验证方法
[单项选择]逻辑覆盖标准包括()。 ①判定覆盖 ②语句覆盖 ③条件判定覆盖 ④修正条件判定覆盖
A. ①②
B. ①②③
C. ①②④
D. ①②③④
[简答题]请将以下程序分别按照语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多条件覆盖设计测试用例。
if((a>2 && b<3) && (c>4 || d<5))
statement1;
else
statement2;