试题一:
为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。
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)}            //语句块1 
   if ( (x==4)||(y>5) )
   {  j=x*y+10;  }           //语句块2 
   j=j%3;                   //语句块3
}试题二:
根据下列程序段 1.画出控制流图2.计算环形复杂度:3.导出独立路径(用语句编号表示);4.设计测试用例
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     else
9       If ( iType==1 )
10            x=y+10;
11       else
12            x=y+20;
13    }
14 }