��为用等价类划分的方法得到上述规格说明所规定的要求,本着前述的划分原则,建立输入等价类表如表5.2所示:
表格

表5.2 等价类表

输入条件

有效等价类

无效等价类

标识符个数

1个(1),多个(2)

0个(3)

标识符字符数

1 ~ 8个(4)

0个(5),> 8个(6),> 80个(7)

标识符组成

字母(8),数字(9)

非字母数字字符(10),保留字(11)

第一个字符

字母(12)

非字母(13)

标识符使用

先说明后使用(14)

未说明已使用(15)

��下面选取了9个测试用例,它们覆盖了所有的等价类。
��① VAR x,T1234567:REAL; } (1),(2),(4),(8),(9),(12),(14)
��� BEGIN x:=3.414; T1234567:=2.732;......
��② VAR :REAL; } (3)
��③ VAR x,:REAL; } (5)
��④ VAR T12345678:REAL; } (6)
��⑤ VAR T12345......:REAL; } (7)
����多于80个字符
��⑥ VAR T$:CHAR; } (10)
��⑦ VAR GOTO:INTEGER; } (11)
��⑧ VAR 2T:REAL; } (13)
��⑨ VAR PAR:REAL; } (15)
����BEGIN ......
�����PAP:=SIN(3.14*0.8)/6;
��