首页 > 试题广场 >

(12分)使用逻辑覆盖测试方法测试以下程序段:spa

[问答题]

使用逻辑覆盖测试方法测试以下程序段:

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

{

1  int k=0,j=0;

2  if((x>3)&&(z<10))

3     {

4       k=x*y-1;

5       j=sqrt(k);

6      }

7   if((x==4)||(y>5))

8       j=x*y+10;

9       j=j%3;

10  }

说明:程序段中每行开头的数字(1~10)是每条语句的编号。

要求:

(1) 画出程序的控制流程图(用题中给出的语句编号表示);

(2) 分别以语句覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)

这道题你会答吗?花几分钟告诉大家答案吧!