学习软件工程综合实训的时候,我对学生选课系统的简单功能包括学生登陆,和学生选课数量判断进行了测试。并编写了相应的测试报告。黑盒白盒都包括。
选择课程黑盒测试
等价类划分
表n-n选择课程等价类表
输入数据 | 有效等价类 | 无效等价类 |
已选课程数量 | 小于8 (1)
| 等于8 (2) |
选择课程数量 | 等于1 (3)
| 小于1 (4)大于1 (5) |
待选课程时间 | 与已选课程时间相同 (6)
| 与已选课程时间不同 (7) |
表n-n选择课程测试用例
编号 | 输入数据 | 等价类覆盖 |
1 | 已选课程适量 1 门,选择课程数量 1 门 周一上午9:00-10:00(选择课程与已选课程时间相同) |
|
2 | 已选课程适量 1 门,选择课程数量 1 门 周一下午2:00-3:00(选择课程与已选课程时间不同) | (1) (3) (7) |
3 | 已选课程适量 8 门 | (2) |
4 | 已选课程适量 1 门 选择课程数量 2 门 |
|
5 | 已选课程适量 1 门 选择课程数量 0 门 |
|
选择课程白盒测试:
图n-n 选择课程测试流程图 |
测试用例 | 覆盖条件 | 预测结果 |
n=6,t1=t2 | T1真T2真 | 选课失败 |
n=6,t1≠t2 | T1真T2假 | 选课成功 |
n=8, | T1假 | 选课失败 |
表n-n 选择课程条件覆盖表
(注:n为已选课程的数目,t1为待选课程时间,t2为已选课程时间)
登录系统黑盒测试
等价类划分
表n-n登录等价类表
输入数据 | 有效等价类 | 无效等价类 |
学号 | 存在 (1) | 不存在 (2) |
密码 | 等于 12位(3) | 大于12位 (4) 小于12 位(5) |
表n-n登录测试用例
编号 | 输入数据 | 等价类覆盖 |
1 | 学号:123456(存在) 密码:123456789012 |
|
2 | 学号:123456(存在) 密码:1234567890123 |
|
3 | 学号:123456(存在) 密码:12345678901 |
|
4 | 学号:1234567(不存在)
| (2) |
图n-n 选择课程测试流程图
表n-n 选择课程条件覆盖表
(注:n为已选课程的数目,t1为待选课程时间,t2为已选课程时间)
测试用例 | 覆盖条件 | 预测结果 |
n=6,t1=t2 | T1真T2真 | 选课失败 |
n=6,t1≠t2 | T1真T2假 | 选课成功 |
n=8, | T1假 | 选课失败 |