等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。
3.2:等价类划分法测试: 3.2.1等价类划分: 输入 合理等价类 不合理等价类 选课课程号 1<=n<=6 1、有非数字字符; 2、N>6 3、N<1 选课确认 输入1或者2 1、有非数字字符; 2、输入大于2的数字 3、输入小于1的数字 是否继续选课选项 输入1或者2 1、有非数字字符; 2、输入大于2的数字 3、输入小于1的数字 退选课程号 已选课程号 1、有非数字字符; 2、输入未选课程号 3、输入课程号范围外的数字 是否继续退选 输入1或者2 1、有非数字字符; 2、输入大于2的数字 3、输入小于1的数字 3.2.2测试用例的设计: 编号 输入 实际输入 预期结果 Ok/Ng P1 输入非数字字输入数据类型NG 符; 错误,请重新选课课程号 输入 P2 输入大于6的该课程不存在 OK 数字 P3 输入小于1的该课程不存在 OK 数字 P4 输入非数字字输入数据类型NG 符; 错误,请重新 输入 选课确认 P5 输入大于2的是否继续选课 OK 数字 P6 输入小于1的是否继续选课 OK 数字 P7 是否继续选课 输入非数字字输入数据类型NG 符; 错误,请重新输入
6
P8 P9 P10 退选课程号 P11 P12 P13 P14 P15
输入数据类型NG 错误,请重新输入 输入未选课程该课程还未选 OK 号 输入课程号范该课程不存在 OK 围外的数字 输入非数字字输入数据类型NG 符; 错误,请重新 输入 是否继续退选 输入大于2的按任意键返回 OK 数字 输入小于1的按任意键返回 OK 数字 输入大于2的数字 输入小于1的数字 输入非数字字符; 按任意键返回 OK 按任意键返回 OK 四、边界值分析法
边界值分析法就是在某个输入输出变量范围的边界上,验证系统功能是否正常运行的测试方法。
1、输入条件:输入身份序号。
测试用例:
(1) 输入0或4,测试结果为:
7
程序运行结束,并且无任何提示信息。 (2) 输入1,测试结果为:
进入学生登陆界面,等待用户输入。 (3) 输入3,测试结果为:
进入管理员界面,等待管理员输入。
2、输入条件:输入登陆账号。
8
输入:数字1~6。
输入:数字1~6以外的数字。
输入1~6之间的数字才会进入到选课界面,超出范围的任何数字都对提示出错。说明只有内置的几个学生学号能实现正常的登陆。
2、输入条件:输入选课操作。
9
(1) 输入0或4
界面在没有任何提示的情况下直接跳转到了主界面,让人非常意外。并且可以继续操作。
(2)输入1:
显示该学生已选的课程。
10