background image

以下的程序段,请分别写出语句覆盖、判定覆盖、条件覆盖、判定 条件覆盖、条件
组合覆盖的测试用例?(

红色部分代码可能会改变

void  DoWork(int x,int y,int z)

{

   int  k=0,j=0;
   if((x>3)&&(z<10))
   {
      

 k=x*y-1;     //语句块 1

       j=sqrt(k);

   }
   if((x==4)||(y>5))
  {
      

 j=x*y+10;   //语句块 2

  }
 

 j=j%3;             //语句块 3

}

解:

(1)语句覆盖(3 分)测试用例输入: