问题 问答题

对下列子程序进行调试:
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.

问答题 简答题
单项选择题 A3/A4型题