知识思维导图:
例题1:日期检查功能的等价类划分
设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的"日期检查功能"。(不考虑2月的问题)
1.日期检查功能的等价类列表。
输入条件
有效等价类
编号
无效等价类
编号
长度
6位
1
有长度,超过6位
5
有长度,小于6位
6
Null
7
类型
数字
2
中文
8
英文
9
符号
10
空字符Null
11
月份
01/02/03/04/05/06
/07/08/09/10/11/12
3
等于00
12
大于12
13
Null
14
年份
[1990,2049]
4
[0,1990)
15
(2049,无穷大)
16
Null
17
2. 日期检查功能的等价类划分法的测试用例表。
用例编号
输入数据
输出结果
覆盖等价类
1
202403
202403
1、2、3、4
2
20240326
20240326
5、2、3、4
3
2024
2024
6、2、14、4
4
Null
Null
7、11、14、17
5
2024年
2024年
8、6、14、4
6
2024abc
2024abc
9、1、14、4
7
2024!
2024!
10、6、14、4
8
202400
202400
12、1、2、4
9
202413
202413
13、1、2、4
10
198903
198903
15、1、2、3
11
205003
205003
16、1、2、3
例题2:变量的命名规则
变量名的长度不多于20个字符,第一个字符必须为英文字母,其他字母可以英文字母、数字以及下划线的任意组合。进行变量的命名规则等价类划分。
1. 变量的命名规则等价类表。
输入条件
有效等价类
编号
无效等价类
编号
长度
(0,20]
1
Null
7
>20
8
输入类型
英文、数字或英文、下划线或英文、下划线、数字或全英文
2
数字
9
符号
10
中文
11
Null
12
首字符
英文字母
3
数字
13
中文
14
符号
15
Null
16
剩余字符
英文字母
4
中文
17
数字
5
其他符号
18
下划线
6
Null
19
2.变量的命名规则等价类划分法的测试用例表。
用例编号
输入数据
输出结果
覆盖等价类
1
A123_a
A123_a
1、2、3、4、5、6
2
Null
Null
7、12、16、19
3
a11111111111111111111a
a11111111111111111111a
8、2、3、5
4
123
123
9、1、13、5
5
!
!
10、1、15、19
6
你好
Abc你好
11、1、14、17
7
1ab
1ab
13、1、2、4
8
你好abc
你好abc
14、1、2、11、19
9
!呵呵
!呵呵
15、1、10、11、17
10
1呵呵
1呵呵
17、1、9、11、13
11
1@@@
1@@@
18、1、9、10、13