精品资料
附加题:
1、对下列子程序进行调试:
procedure example(y,z: real; var x: real)
begin
if    (y>1) and (z=0) then x:=x/y;
if    (y=2) or    x=l) then x:=x+l;
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.
2 、某报表处理系统要求用户输入处理报表的日期,日期限制在    2003    1 月至  2008    年
12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误
信息。系统日期规定由年、月的怎么报名成人自考 6 位数字字符组成,前四位代表年,后两位代表月。现要求用黑盒测试法中的边界值法写出测试用例。
答:
输入条件
测试用例说明
测试数据
报表日期的
1 个数字字符
5
类型及长度
5 个数字字符
20035
7 个数字字符
2003005
1 个非数字字符
2003.5
全部是非数字字符
MAY---
6 个数字字符
200305
日期范围
在有效范围
200301
边界上选取
200812
数据
200300

可编辑修改

精品资料
200813
月份范围
月份为 1
200301
月份为 12
200312
月份 <1
200300
月份 >12
200313
3、对以下程序进行测试:
PROCEDURE    EX ABREAL 高校就业网VAR    X REAL );
BEGIN
IF A=3 OR B> 1 THEN    X =A ×B
IF A>2 AND B=0 THEN    X =A 3
END
先画出程序流程图。    再按不同逻辑覆盖法设计一种(写出名称)测试数据。
答:
语句覆盖    A=3 B=0
4 、程序功能说明书指出,某程序的输入条件为:每个学生可以选修    1 3 门课程,试用黑盒
法设计测试用例。
(1)按等价分类法设计测试用例(要求列出设计过程)
(2)按边缘值分析法设计测试用例。
答:
1)合理等价类选修 1门选修 2门选修 3
不合理等价类
没选课
3门以上测试用例
选修= 2

可编辑修改

精品资料
选修= 0
选修 >3
2)边缘值法
0134
5、设被测试的程序段为: begin
s1  ;
if  (x=0)  and  (y>2)
中国工商银行手机银行app
then
s2;
if
(x<1)
or
(y=1)
then
s3 ;
s4 ;
end
可供选择的测试数据组为:
x
y
0
3
高考报名系统
1
2
-1
2
3
1
出实现( 1 )语句覆盖;(
2 )条件覆盖;(
3)判定覆盖至少要选择的数据组。
答:注册安全工程师报名网址 (1)
(2)
,
(3)  ,
4.请使用流程图、  PAD 图各 PDL 语言描述下列程序的算法。
(1)在数据  A1 -A 10 )中求最大数和次大数。
(2)2018国考行测资料分析答案输入三个正整数作为边长、判断该三条边构成的三角形是等边、等腰或一般三角形。答:
(1)
1)流程图:
2PAD
3 PDL 语言定义 n1=n2=0
输入 A(1).......A(10)
n1=n2=A(1)
while i>10
if A(i)>=n1
n2=n1
n1=A(i)
end while