毕业设计选题系统——学生选题子系统 测试报告
6.系统测试
测试环境:Windows XP操作系统,内存(1G),CPU (Intel Celeron 550) 测试方法:黑盒法
6.1测试用例1:登录界面
(1) 测试内容:输入要登录的用户名和密码,选择登录角色,系统是否可以正确根据选择的角色判断用户名密码并转入相应界面。
(2) 测试数据:正常数据( 用户名333 密码333 角色为教师
用户名123 密码123 角色为学生 用户名111 密码111 角色为管理员)
异常数据( 用户名 567 密码111 角色为学生 )
(3) 预期结果:对于正常数据,系统可以根据角色转入相应的处理界面,异常数据可以报错。
(4)测试结果:当输入数据库中存在的正确用户名和密码时,系统正常转入对应界面,当输入不存在或不正确的用户名和密码时,系统提示登录错误。
图6-1 登录界面
图6.1.2 教师主界面
图6.1.3 管理员主界面
图6.1.4 学生主界面
图6.1.5 登录失败
6.2测试用例2:修改个人信息
(1) 测试内容:输入新的个人信息,系统是否能正常将新信息写入数据库。
(2) 测试数据:正常数据(姓名 张三 专业 软件工程 电话1513516111
此用例无异常数据。
(3)预期结果:对于正常数据,能更新数据库,成功修改个人信息。
(4)测试结果:当输入正常数据时,系统成功修改个人信息。
图6.2 个人信息更改成功
6.3测试用例3:修改密码
(1)测试内容:输入原密码、新密码、确认新密码,系统能否正确判断是
否能修改密码,若输入无误能否正常修改密码。
(2)测试数据:(此处以学号为123的学生为例,原密码为123)
正常数据(原密码123 输入新密码111 确认新密码111) 异常数据(原密码123 输入新密码111 确认密码222
原密码111 输入新密码222 确认密码222)
(3)预期结果:对于正常数据,能成功修改密码。对于异常数据,若原密
码错误或两次输入的新密码不一致都会报错。
(4)测试结果:当输入正常数据时,成功修改密码。原密码输入错误弹出
相应提示框,两次输入的新密码不一致弹出相应提示框。
图6.3.1密码修改成功 图6.3.2两次新密码不一致
图6.3.3原密码输入错误
6.4测试用例4:学生选题
图4 学生选题界面
(1)测试内容:根据选课界面上列出的课题信息,输入要选的课题,系统
能否正确录入选课信息。
(2)测试数据:(此处以学号为123的学生为例,还未选课,专业为软件
工程,选课界面上列出来软件工程专业可选、还没有学生
选的课题)
正常数据(所选课题编号001)
异常数据(所选课题编号111
已选题后再次选题,所选课题编号002)
(3)预期结果:对于正常的可选的课题编号,能成功选题并跳转至已选课
题界面。课题编号输入错误时,系统会报错。
(4)测试结果:当输入正常的课题编号时,能成功选题,并跳转至已选课
题界面。当输入错误时能提示选题失败。
图6.4.1成功选题 6.4.2 选题失败
6.5测试用例:退选课题
图5 已选课题界面
(1)测试内容:根据已选课题界面上显示的已选课题信息,输入要退选的课
题编号,系统能否正确退选课题。
(2)测试数据:(此处以学号为123的学生为例,已选课题编号为001)
正常数据(退选课题编号001) 异常数据(退选课题编号002)
(3)预期结果:当输入正确的退选课题编号时,更新数据库,显示成功信息。
当输入的退选课题编号错误时,显示失败信息。
(4)测试结果:当输入正确的退选课题编号时,更新数据库,显示退选成功。
当输入的退选课题编号错误时,显示退选失败,要求重新输
入课题编号。
图6.5.1 退选课题成功 图6.5.2退选课题失败
6.6测试用例:添加学生用户(添加教师用户类似)
图6 学生信息管理界面
(1)测试内容:管理员进入学生信息管理界面,选择添加学生功能,输入
学生各项信息,系统能否正确向数据库中添加该学生的信
息。
(2)测试数据:正常数据(学号666 密码666 姓名无敌 专业软件工程) 异常数据(学号123 密码123
学号999 密码999)
(3)预期结果:对于正常数据,系统能将新学生信息写入数据库。对于数
据库中已存在的学号,提示添加失败。
(4)测试结果:对于正常数据,能成功添加学生,提示添加成功。对于已
存在的学生,提示已存在。
图6.6.1成功添加学生 图6.6.2用户已存在,添加失败
6.7测试用例:修改学生信息(修改教师信息类似)
(1)测试内容:管理员进入学生信息管理界面,选择修改学生信息功能,
输入新的学生信息,系统是否能将新信息正常写入数据库。
(考虑到个人隐私问题,用户添加后,管理员只能重置其
密码和标志学生选课状态的备注栏)
(2)测试数据:正常数据(学号234 密码222)
异常数据(学号222 密码222)
(3)预期结果:对于正常数据,系统能将新信息成功写入数据库。对于异
常数据,系统提示错误信息。
(4)测试结果:对于正常数据,系统能修改该学生的密码和备注,提示修
改成功。若数据库中查找不到该学生,提示该学生不存在。
图6.7.1成功修改学生信息 图6.7.2 要修改的学生不存在
6.8测试用例:删除学生(删除教师类似)
(1)测试内容:管理员进入学生信息管理界面,选择删除学生功能,输入
要删除的学生学号,系统是否能将数据库中对应记录删除。
(2)测试数据:正常数据(学号234)
异常数据(学号222)
(3)预期结果:对于正常数据,系统能将数据库中该学生的记录删除。对
于异常数据,系统提示错误信息。
(4)测试结果:对于正常数据,系统能删除该学生,提示删除成功。数据
库中查找不到该学生时,提示该学生不存在。
图6.8.1 成功删除学生 图6.8.2 要删除的学生不存在
毕业设计选题系统——学生选题子系统 测试报告
6.系统测试
测试环境:Windows XP操作系统,内存(1G),CPU (Intel Celeron 550) 测试方法:黑盒法
6.1测试用例1:登录界面
(1) 测试内容:输入要登录的用户名和密码,选择登录角色,系统是否可以正确根据选择的角色判断用户名密码并转入相应界面。
(2) 测试数据:正常数据( 用户名333 密码333 角色为教师
用户名123 密码123 角色为学生 用户名111 密码111 角色为管理员)
异常数据( 用户名 567 密码111 角色为学生 )
(3) 预期结果:对于正常数据,系统可以根据角色转入相应的处理界面,异常数据可以报错。
(4)测试结果:当输入数据库中存在的正确用户名和密码时,系统正常转入对应界面,当输入不存在或不正确的用户名和密码时,系统提示登录错误。
图6-1 登录界面
图6.1.2 教师主界面
图6.1.3 管理员主界面
图6.1.4 学生主界面
图6.1.5 登录失败
6.2测试用例2:修改个人信息
(1) 测试内容:输入新的个人信息,系统是否能正常将新信息写入数据库。
(2) 测试数据:正常数据(姓名 张三 专业 软件工程 电话1513516111
此用例无异常数据。
(3)预期结果:对于正常数据,能更新数据库,成功修改个人信息。
(4)测试结果:当输入正常数据时,系统成功修改个人信息。
图6.2 个人信息更改成功
6.3测试用例3:修改密码
(1)测试内容:输入原密码、新密码、确认新密码,系统能否正确判断是
否能修改密码,若输入无误能否正常修改密码。
(2)测试数据:(此处以学号为123的学生为例,原密码为123)
正常数据(原密码123 输入新密码111 确认新密码111) 异常数据(原密码123 输入新密码111 确认密码222
原密码111 输入新密码222 确认密码222)
(3)预期结果:对于正常数据,能成功修改密码。对于异常数据,若原密
码错误或两次输入的新密码不一致都会报错。
(4)测试结果:当输入正常数据时,成功修改密码。原密码输入错误弹出
相应提示框,两次输入的新密码不一致弹出相应提示框。
图6.3.1密码修改成功 图6.3.2两次新密码不一致
图6.3.3原密码输入错误
6.4测试用例4:学生选题
图4 学生选题界面
(1)测试内容:根据选课界面上列出的课题信息,输入要选的课题,系统
能否正确录入选课信息。
(2)测试数据:(此处以学号为123的学生为例,还未选课,专业为软件
工程,选课界面上列出来软件工程专业可选、还没有学生
选的课题)
正常数据(所选课题编号001)
异常数据(所选课题编号111
已选题后再次选题,所选课题编号002)
(3)预期结果:对于正常的可选的课题编号,能成功选题并跳转至已选课
题界面。课题编号输入错误时,系统会报错。
(4)测试结果:当输入正常的课题编号时,能成功选题,并跳转至已选课
题界面。当输入错误时能提示选题失败。
图6.4.1成功选题 6.4.2 选题失败
6.5测试用例:退选课题
图5 已选课题界面
(1)测试内容:根据已选课题界面上显示的已选课题信息,输入要退选的课
题编号,系统能否正确退选课题。
(2)测试数据:(此处以学号为123的学生为例,已选课题编号为001)
正常数据(退选课题编号001) 异常数据(退选课题编号002)
(3)预期结果:当输入正确的退选课题编号时,更新数据库,显示成功信息。
当输入的退选课题编号错误时,显示失败信息。
(4)测试结果:当输入正确的退选课题编号时,更新数据库,显示退选成功。
当输入的退选课题编号错误时,显示退选失败,要求重新输
入课题编号。
图6.5.1 退选课题成功 图6.5.2退选课题失败
6.6测试用例:添加学生用户(添加教师用户类似)
图6 学生信息管理界面
(1)测试内容:管理员进入学生信息管理界面,选择添加学生功能,输入
学生各项信息,系统能否正确向数据库中添加该学生的信
息。
(2)测试数据:正常数据(学号666 密码666 姓名无敌 专业软件工程) 异常数据(学号123 密码123
学号999 密码999)
(3)预期结果:对于正常数据,系统能将新学生信息写入数据库。对于数
据库中已存在的学号,提示添加失败。
(4)测试结果:对于正常数据,能成功添加学生,提示添加成功。对于已
存在的学生,提示已存在。
图6.6.1成功添加学生 图6.6.2用户已存在,添加失败
6.7测试用例:修改学生信息(修改教师信息类似)
(1)测试内容:管理员进入学生信息管理界面,选择修改学生信息功能,
输入新的学生信息,系统是否能将新信息正常写入数据库。
(考虑到个人隐私问题,用户添加后,管理员只能重置其
密码和标志学生选课状态的备注栏)
(2)测试数据:正常数据(学号234 密码222)
异常数据(学号222 密码222)
(3)预期结果:对于正常数据,系统能将新信息成功写入数据库。对于异
常数据,系统提示错误信息。
(4)测试结果:对于正常数据,系统能修改该学生的密码和备注,提示修
改成功。若数据库中查找不到该学生,提示该学生不存在。
图6.7.1成功修改学生信息 图6.7.2 要修改的学生不存在
6.8测试用例:删除学生(删除教师类似)
(1)测试内容:管理员进入学生信息管理界面,选择删除学生功能,输入
要删除的学生学号,系统是否能将数据库中对应记录删除。
(2)测试数据:正常数据(学号234)
异常数据(学号222)
(3)预期结果:对于正常数据,系统能将数据库中该学生的记录删除。对
于异常数据,系统提示错误信息。
(4)测试结果:对于正常数据,系统能删除该学生,提示删除成功。数据
库中查找不到该学生时,提示该学生不存在。
图6.8.1 成功删除学生 图6.8.2 要删除的学生不存在