找考题网-背景图
问答题

对下列子程序进行调试:
procedure example(y,z:real;x:real)
begin
if(y>1) and (z=0) then x:=x/y;
if(y=2) or (x>1) then x:=x+1:
end;
该子程序接受x,y,z的值,并将计算结果x的值返回给调用程序。
回答下列问题:
(1)画出流程图。
(2)用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。

【参考答案】

(1)流程图如下:

(2)用白盒法中条件组合覆盖设计测试用例:
①y=2,z=0,x=4;
②y=2,z=1,x=1;
③y=1,z=0,x=2;
④y=1,z=1,x=1.