测试用例报告
南 京 理 工 大 学
测试用例报告
|
作 者: |
刘雨薇 |
学 号: |
914106840606 |
|
张钰 |
914106840310 |
||
|
张欢欢 |
914106840509 |
||
|
彭姿容 |
914106840501 |
||
|
学院(系): |
计算机科学与工程学院 |
||
|
专 业: |
计算机科学与技术专业 |
||
|
题 目: |
课堂练习测验系统 |
||
2016 年 9 月
目录
1引言------------------------------------------------------------------------------------------------------------3
1.1编写目的-------------------------------------------------------------------------------------------------3
1.2背景-------------------------------------------------------------------------------------------------------3
1.3定义-------------------------------------------------------------------------------------------------------3
1.4参考资料-------------------------------------------------------------------------------------------------3
2测试策略------------------------------------------------------------------------------------------------------4
2.1功能测试-------------------------------------------------------------------------------------------------4
2.2安全性测试-------------------------------------------------------------------------------------------109
2.3兼容性测试-------------------------------------------------------------------------------------------109
1引言
1.1编写目的
保证软件开发的质量、需求的完整与可追溯性,为开发人员、维护人员、客户之间提供共同的协议,为该课程练习测验系统做功能性描述。
本说明书的预期读者为客户、需求分析人员、测试人员、用户文档编写者及管理员。
1.2背景
a. 工程名称:江苏省南京理工大学计算机网络课程练习测验系统
b. 本项目的任务提出者:南京理工大学计算机学院
本项目的开发者:南京理工大学计算机学院14级9141062302班刘雨薇、张钰、彭姿容、张欢欢
本项目的用户:南京理工大学计算机网络课程师生
实现该软件的计算中心:南京理工大学
c. 产品所有权: 南京理工大学计算机学院14级9141062302班刘雨薇、张钰、彭姿容、张欢欢
1.3定义
课程练习测验系统:它是由南京理工大学计算机学院14级软件课程设计第9开发小组完全自主开发设计的课程练习测验软件,以江苏省南京理工大学计算机网络课程为基本元素、用vs2010和SQL Server 2000来实现其功能的软件。
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。
1.4参考资料
[1]殷人昆等.实用软件工程 [M] (第三版)清华大学出版社 2010.11
[2] 邹欣.构建之法.[M]人民邮电出版社 2015.07
[3] Stephen R.Schach面向对象与传统软件工程 [M]. 机械工业出版社2003.09
[4] Jeffrey D.Ullman Jennifer Widom 数据库系统基础教程 [M] 机械工业出版社2009.8
[5]贾祥素等 SQL Server 2012 案例教程[M[ 清华大学出版社 2014.7
[6]童强.基于ASP.NET的高校在线考试系统设计与实现[J]软件导刊 2014.5 13(5) 25~28
[7] 戎马工作室. ASP与SQL Server动态网站开发自学导航[M]. 北京:机械工业出版社,2007:2-3.
2测试策略
通过测试计算机网络在线考试系统的各个模块来检测系统功能的健壮性及完整性等。
界面测试:通过用户界面测试来核实用户与模块的交互。确保用户界面向用户提供了适当的访问和浏览测试对象功能的操作。
功能测试:本次测试主要针对计算机网络在线考试系统各个功能模块的添加删除和使用进行测试。
2.1功能测试
2.1.1用户登录功能测试:
|
表2.1用户登录功能测试用例 |
|
|
字段名称 |
描 述 |
|
标识符 |
0000 |
|
测试项 |
用户登录功能测试 |
|
测试环境要求 |
略 |
|
输入数据 |
学生登录: 1、 输入错误的用户名和密码,单击“立即登录”按钮 2、 仅输入密码,单击“立即登陆”按钮 3、 仅输入用户名,单击“立即登陆”按钮 4、 输入正确的用户名和密码,单击“立即登陆”按钮 5、 学生主页单击“退出系统“按钮 教师登录: 1、 输入错误的用户名和密码,单击“立即登录”按钮 2、 仅输入密码,单击“立即登陆”按钮 3、 仅输入用户名,单击“立即登陆”按钮 4、 输入正确的用户名和密码,单击“立即登陆”按钮 5、 教师主页单击“退出系统“按钮 管理员登录: 1、 输入错误的用户名和密码,单击“立即登录”按钮 2、 仅输入密码,单击“立即登陆”按钮 3、 仅输入用户名,单击“立即登陆”按钮 4、 输入正确的用户名和密码,单击“立即登陆”按钮 5、 管理员主页单击“退出系统”按钮 |
|
对应输出数据 |
学生登录: 1、 页面提示“用户名或密码错误” 2、 页面提示“请输入用户名” 3、 页面提示“请输入密码” 4、 登录成功,转入相应主页 5、 退出成功,转入登录页面 教师登录: 1、 页面提示“用户名或密码错误” 2、 页面提示“请输入用户名” 3、 页面提示“请输入密码” 4、 登录成功,转入相应主页 5、 退出成功,转入登录页面 管理员登录: 1、 页面提示“用户名或密码错误” 2、 页面提示“请输入用户名” 3、 页面提示“请输入密码” 4、 登录成功,转入相应主页 5、 退出成功。转入登录页面 |
|
测试用例间的关联 |
0001(有效密码测试) |
(1)学生登录:
用户名或密码错误:
图2-1
图2-2
用户名为空:
图2-3
图2-4
密码为空:
图2-5
图2-6
登录成功,转入相应主页:
图2-7
退出系统,转入登录界面:
图2-8
图2-9
(2)教师登录:
用户名或密码错误:
图2-10
图2-11
用户名为空:
图2-12
图2-13
密码为空:
图2-14
图2-15
登录成功,转入相应主页:
图2-16
图2-17
退出系统,转入登录页面:
图2-18
图2-19
(4)管理员登录:
用户名或密码错误:
图2-20
图2-21
用户名为空:
图2-22
图2-23
密码为空:
图2-24
图2-25
登录成功,转入相应主页:
图2-26
退出系统,转入登录页面:
图2-27
图2-28
2.1.2忘记密码功能测试:
|
表2.2忘记密码功能测试用例 |
|
|
字段名称 |
描 述 |
|
标识符 |
0001 |
|
测试项 |
忘记密码功能测试 |
|
测试环境要求 |
略 |
|
输入数据 |
学生重置密码: 1、 输入错误的用户名或密保答案,单击“确定”按钮 2、 用户名为空,单击“确定”按钮 3、 密保答案为空,单击“确定”按钮 4、 输入正确的用户名和密保答案,单击“确定”按钮,转入页面中输入新密码,单击“确定”按钮 教师重置密码: 1、 输入错误的用户名或密保答案,单击“确定”按钮 2、 用户名为空,单击“确定”按钮 3、 密保答案为空,单击“确定”按钮 4、 输入正确的用户名和密保答案,单击“确定”按钮,转入页面中输入新密码,单击“确定”按钮 管理员重置密码: 1、 输入错误的用户名或密保答案,单击“确定”按钮 2、 用户名为空,单击“确定”按钮 3、 密保答案为空,单击“确定”按钮 4、 输入正确的用户名和密保答案,单击“确定”按钮,转入页面中输入新密码,单击“确定”按钮 |
|
对应输出数据 |
学生重置密码: 1、 页面提示“用户名或答案错误” 2、 页面提示“请输入用户名” 3、 页面提示“请输入答案” 4、 页面提示“修改成功” 教师重置密码: 1、 页面提示“用户名或答案错误” 2、 页面提示“请输入用户名” 3、 页面提示“请输入答案” 4、 页面提示“修改成功” 管理员重置密码: 1、 页面提示“用户名或答案错误” 2、 页面提示“请输入用户名” 3、 页面提示“请输入答案” 4、 页面提示“修改成功” |
|
测试用例间的关联 |
无 |
(1)学生重置密码:
用户名或答案错误:
图2-29
图2-30
用户名为空:
图2-31
图2-32
答案为空:
图2-33
图2-34
修改成功:
图2-35
图2-36
图2-37
(2)教师重置密码:
用户名或答案错误:
图2-38
图2-39
用户名为空:
图2-40
图2-41
答案为空:
图2-42
图2-43
修改成功:
图2-44
图2-45
图2-46
(3)管理员重置密码:
用户名或答案错误:
图2-47
图2-48
用户名为空:
图2-49
图2-50
答案为空:
图2-51
图2-52
修改成功:
图2-53
图2-54
图2-55
2.1.3学生个人信息功能测试:
|
表2.3用户登录功能测试用例 |
|
|
字段名称 |
描 述 |
|
标识符 |
0002 |
|
测试项 |
学生个人信息功能测试 |
|
测试环境要求 |
略 |
|
输入数据 |
1、 修改姓名,填写密保答案,单击“确定“按钮 2、 修改密码,填写密保答案,单击“确定“按钮 3、 修改专业,填写密保答案,单击“确定“按钮 4、 修改性别,填写密保答案,单击“确定“按钮 |
|
对应输出数据 |
1、 页面显示“修改成功” 2、 页面显示“修改成功” 3、 页面显示“修改成功” 4、 页面显示“修改成功” |
|
测试用例间的关联 |
无 |
(1) 修改姓名:
图2-56
图2-57
图2-58
图2-59
(2) 修改密码:
图2-60
图2-61
图2-62
图2-63
(3)修改专业:
图2-64
图2-65
图2-67
图2-68
(4)修改性别:
图2-69
图2-70
图2-71
图2-72
2.1.4学生开始答题功能测试:
|
表2.4学生开始答题功能测试用例 |
|
|
字段名称 |
描 述 |
|
标识符 |
0003 |
|
测试项 |
学生开始答题功能测试 |
|
测试环境要求 |
略 |
|
输入数据 |
1、 选择试题,单击“开始考试”按钮 2、 完成部分试题后,单击“提交”按钮 3、 完成全部试题后,单击“提交”按钮 4、 提交试卷后,回到主页再次选择该试卷,单击“开始考试按钮” |
|
对应输出数据 |
1、 试卷信息显示正确且可以做题 2、 页面显示“试卷提交成功” 3、 页面显示“试卷提交成功” 4、 页面显示“您已经考试过了不能再考试” |
|
测试用例间的关联 |
无 |
(1)试卷信息显示正确且可以做题:
图2-73
图2-74
图2-75
图2-76
(2)完成部分试题后交卷:
图2-77
图2-78
图2-79
图2-80
图2-81
(3)完成所有试题后交卷:
图2-82
图2-83
(4)再次考试:
图2-84
2.1.5学生查看成绩功能测试:
|
表2.5学生查看成绩功能测试用例 |
|
|
字段名称 |
描 述 |
|
标识符 |
0004 |
|
测试项 |
学生查看成绩功能测试 |
|
测试环境要求 |
略 |
|
输入数据 |
无 |
|
对应输出数据 |
显示学生所有做过的试卷的成绩 |
|
测试用例间的关联 |
无 |
(1) 成绩显示:
图2-85
2.1.6学生联系老师功能测试:
|
表2.6学生联系老师功能测试用例 |
|
|
字段名称 |
描 述 |
|
标识符 |
0005 |
|
测试项 |
学生联系老师功能测试 |
|
测试环境要求 |
略 |
|
输入数据 |
方框中留言,单击“确定”按钮 |
|
对应输出数据 |
|
|
测试用例间的关联 |
无 |
(1)联系老师:
图2-86
图2-87
2.1.7教师个人信息功能测试:
|
表2.7教师个人信息功能测试用例 |
|
|
字段名称 |
描 述 |
|
标识符 |
0006 |
|
测试项 |
教师个人信息功能测试 |
|
测试环境要求 |
略 |
|
输入数据 |
1、修改姓名,填写密保答案,单击“确定“按钮 2、修改密码,填写密保答案,单击“确定“按钮 3、修改专业,填写密保答案,单击“确定“按钮 4、修改性别,填写密保答案,单击“确定“按钮 |
|
对应输出数据 |
1、页面显示“修改成功” 2、页面显示“修改成功” 3、页面显示“修改成功” 4、页面显示“修改成功” |
|
测试用例间的关联 |
无 |
(1) 修改姓名:
图2-88
图2-89
图2-90
图2-91
(2) 修改密码:
图2-92
图2-93
图2-94
图2-95
(3) 修改专业:
图2-96
图2-97
图2-98
(4) 修改性别:
图2-99
图2-100
图2-102
图2-103
2.1.8教师批改试题功能测试:
|
表2.8教师批改试卷功能测试用例 |
|
|
字段名称 |
描 述 |
|
标识符 |
0007 |
|
测试项 |
教师批改试卷功能测试 |
|
测试环境要求 |
略 |
|
输入数据 |
1、 单击“试卷编号”按钮进入试卷页面,填写问答题所得分数,单击“问答题计分”按钮,确认学生所得分数无误后,单击“保存”按钮 2、 单击“删除”按钮删除改该名学生所做试卷 |
|
对应输出数据 |
1、 页面显示“成绩保存成功” 2、 删除成功 |
|
测试用例间的关联 |
无 |
(1) 答卷评阅:
图2-104
图2-105
图2-106
图2-107
图2-108
图2-109
(2) 答卷删除:
图2-110
图2-111
2.1.9教师增改题库功能测试:
|
表2.9教师增改题库功能测试用例 |
|
|
字段名称 |
描 述 |
|
标识符 |
0008 |
|
测试项 |
教师增改题库功能测试 |
|
测试环境要求 |
略 |
|
输入数据 |
1、 单击“编辑”按钮 2、 单击“详细”按钮 3、 单击“删除”按钮 4、 单击“新增试卷”按钮 单选题管理: 5、单击“单选题”按钮,单击“详细”按钮 6、单击“单选题”按钮,单击“删除”按钮 7、单击“单选题”按钮,单击“添加单选题”按钮 判断题管理: 8、单击“判断题”按钮,单击“详细”按钮 9、单击“判断题”按钮,单击“删除”按钮 10、单击“判断题”按钮,单击“添加判断题”按钮 填空题管理: 11、单击“填空题”按钮,单击“详细”按钮 12、单击“填空题”按钮,单击“删除”按钮 13、单击“填空题”按钮,单击“添加填空题”按钮 问答题管理: 14、单击“问答题”按钮,单击“详细”按钮 15、单击“问答题”按钮,单击“删除”按钮 16、单击“问答题”按钮,单击“添加问答题”按钮 |
|
对应输出数据 |
1、 可改变试卷状态 2、 详细显示该试卷题目 3、 删除试卷 4、 人工选择试卷题目数量与分值,随机生成试卷 单选题管理: 5、显示该单选题详细信息,可编辑修改 6、删除该单选题 7、人工添加单选题 判断题管理: 8、显示该判断题详细信息,可编辑修改 9、删除该判断题 10、人工添加判断题 填空题管理: 11、显示该填空题详细信息,可编辑修改 12、删除该填空题 13、人工添加填空题 问答题管理: 14、显示该问答题详细信息,可编辑修改 15、删除该问答题 16、人工添加问答题 |
|
测试用例间的关联 |
无 |
(1) 编辑试卷:
图2-112
图2-113
图2-114
(2) 查看试卷详细信息:
图2-115
图2-116
(3) 删除试卷:
图2-117
图2-118
(4) 新增试卷
图2-119
图2-120
图2-121
图2-122
图2-123
图2-124
(5) 单选题管理:
图2-125
题目编辑:
图2-126
图2-127
题目删除:
图2-128
图2-129
图2-130
题目添加:
图2-131
图2-132
(6) 判断题管理:
图2-133
题目编辑:
图2-134
图2-135
题目删除:
图2-136
图2-137
图2-138
题目添加:
图2-139
图2-140
(7) 填空题管理:
图2-141
题目编辑:
图2-142
图2-143
题目删除:
图2-144
图2-145
图2-146
图2-147
题目添加:
图2-148
图2-149
图2-150
(8) 问答题管理:
图2-151
题目编辑:
图2-152
图2-153
题目删除:
图2-154
图2-155
图2-156
题目添加:
图2-157
图2-158
2.1.10教师查看成绩功能测试:
|
表2.10教师查看成绩功能测试用例 |
|
|
字段名称 |
描 述 |
|
标识符 |
0009 |
|
测试项 |
教师查看成绩功能测试 |
|
测试环境要求 |
略 |
|
输入数据 |
再要删除的成绩后单击“删除”按钮 |
|
对应输出数据 |
删除该成绩 |
|
测试用例间的关联 |
无 |
(1) 成绩删除:
图2-159
图2-160
图2-161
图2-162
2.1.11管理员个人信息功能测试:
|
表2.11管理员个人信息功能测试用例 |
|
|
字段名称 |
描 述 |
|
标识符 |
0010 |
|
测试项 |
管理员个人信息功能测试 |
|
测试环境要求 |
略 |
|
输入数据 |
1、修改姓名,填写密保答案,单击“确定“按钮 2、修改密码,填写密保答案,单击“确定“按钮 3、修改性别,填写密保答案,单击“确定“按钮 |
|
对应输出数据 |
1、页面显示“修改成功” 2、页面显示“修改成功” 3、页面显示“修改成功” |
|
测试用例间的关联 |
无 |
(1) 修改姓名:
图2-163
图2-164
图2-165
图2-166
(2) 修改密码:
图2-167
图2-168
图2-169
图2-170
(3) 修改性别:
图2-171
图2-172
图2-173
图2-174
2.1.12管理员界面管理人员测试:
|
表2.12管理员管理人员功能测试用例 |
|
|
字段名称 |
描 述 |
|
标识符 |
0011 |
|
测试项 |
管理员管理人员功能测试 |
|
测试环境要求 |
略 |
|
输入数据 |
1、 单击“添加”按钮 删除用户: 2、在要删除的用户后单击“删除”按钮 3、勾选多个用户,单击“删除”按钮 查询用户: 4、仅输入用户名,单击“查询”按钮 5、仅输入姓名,单击“查询”按钮 6、用户名和姓名均为空,单击“查询”按钮
7、单击“编辑”按钮 8、在要重置密码的用户框中勾选,单击“重置密码”按钮 |
|
对应输出数据 |
1、 填写用户相关信息,单击“保存”按钮后成功添加该用户 2、 删除成功 3、 删除成功 4、 查询成功 5、 查询成功 6、 查询成功 7、 可改变用户姓名、专业、角色 8、 成功给该用户重置密码 |
|
测试用例间的关联 |
无 |
(1) 添加用户:
图2-175
图2-176
图2-177
(2) 删除用户:
单个用户删除:
图2-178
图2-179
图2-180
多个用户同时删除:
图2-181
图2-182
图2-183
(3) 查询用户:
仅输入用户名:
图2-184
图2-185
仅输入姓名:
图2-186
图2-187
用户名和姓名均为空
图2-188
(4) 编辑用户:
图2-189
图2-190
图2-191
图2-192
(5) 用户重置密码:
图2-193
图2-194
2.1.13管理员增改题库功能测试:
|
表2.13管理员增改题库功能测试用例 |
|
|
字段名称 |
描 述 |
|
标识符 |
0012 |
|
测试项 |
管理员增改题库功能测试 |
|
测试环境要求 |
略 |
|
输入数据 |
1、 单击“编辑”按钮 2、 单击“详细”按钮 3、 单击“删除”按钮 4、单击“新增试卷”按钮 单选题管理: 5、单击“单选题”按钮,单击“详细”按钮 6、单击“单选题”按钮,单击“删除”按钮 7、单击“单选题”按钮,单击“添加单选题”按钮 判断题管理: 8、单击“判断题”按钮,单击“详细”按钮 9、单击“判断题”按钮,单击“删除”按钮 10、单击“判断题”按钮,单击“添加判断题”按钮 填空题管理: 11、单击“填空题”按钮,单击“详细”按钮 12、单击“填空题”按钮,单击“删除”按钮 13、单击“填空题”按钮,单击“添加填空题”按钮 问答题管理: 14、单击“问答题”按钮,单击“详细”按钮 15、单击“问答题”按钮,单击“删除”按钮 16、单击“问答题”按钮,单击“添加问答题”按钮 |
|
对应输出数据 |
1、 可改变试卷状态 2、 详细显示该试卷题目 3、 删除试卷 4、人工选择试卷题目数量与分值,随机生成试卷 单选题管理: 5、显示该单选题详细信息,可编辑修改 6、删除该单选题 7、人工添加单选题 判断题管理: 8、显示该判断题详细信息,可编辑修改 9、删除该判断题 10、人工添加判断题 填空题管理: 11、显示该填空题详细信息,可编辑修改 12、删除该填空题 13、人工添加填空题 问答题管理: 14、显示该问答题详细信息,可编辑修改 15、删除该问答题 16、人工添加问答题 |
|
测试用例间的关联 |
无 |
(9) 编辑试卷:
图2-195
图2-196
图2-197
(10) 查看试卷详细信息:
图2-198
图2-199
(11) 删除试卷:
图2-200
图2-201
(12) 新增试卷
图2-202
图2-203
图2-204
图2-205
图2-206
图2-207
(13) 单选题管理:
图2-208
题目编辑:
图2-209
图2-210
题目删除:
图2-211
图2-212
图2-213
题目添加:
图2-214
图2-215
(14) 判断题管理:
图2-216
题目编辑:
图2-217
图2-218
题目删除:
图2-218
图2-219
图2-220
题目添加:
图2-221
图2-222
(15) 填空题管理:
图2-223
题目编辑:
图2-224
图2-225
题目删除:
图2-226
图2-227
图2-228
图2-229
题目添加:
图2-230
图2-231
图2-232
(16) 问答题管理:
图2-233
题目编辑:
图2-234
图2-235
题目删除:
图2-236
图2-237
图2-238
题目添加:
图2-239
图2-240
2.1.14管理员界面查看成绩测试:
|
表2.14管理员查看成绩功能测试用例 |
|
|
字段名称 |
描 述 |
|
标识符 |
0013 |
|
测试项 |
管理员查看成绩功能测试 |
|
测试环境要求 |
略 |
|
输入数据 |
|
|
对应输出数据 |
|
|
测试用例间的关联 |
无 |
(1)成绩删除
图2-241
图2-242
图2-243
图2-244
2.1.15考试倒计时测试:
|
表2.15考试倒计时功能测试用例 |
|
|
字段名称 |
描 述 |
|
标识符 |
0014 |
|
测试项 |
考试倒计时功能测试 |
|
测试环境要求 |
略 |
|
输入数据 |
1、 倒计时未归零时,点击“提交”按钮 2、 倒计时归零时,等待试卷自动提交 |
|
对应输出数据 |
1、 页面显示“试卷提交成功” 2、 |
|
测试用例间的关联 |
无 |
(1)倒计时未归零主动提交试卷:
图2-245
图2-246
(2)倒计时归零时自动提交试卷:
图2-247
图2-248
图2-249
2.2安全性测试
2.2.1访问控制
网络考试系统的数据库服务器采用SQL Server 2014,后台包含了与考试相关的各种数据,包括用户信息、试题信息、组卷方案信息、成绩信息等。除了采用SQL Server与Windows相结合的方式登录数据库服务器来实现安全性的身份验证方式以外,还根据不同类别用户权限的设计与划分,避免用户在使用时获取到身份不相符权限,或者页面缺少身份验证,用户不经身份验证就打开相应的页面等问题。不同类别用户的功能确定不同的操作对象和操作级别,从源头保证数据操作的安全。通过建立角色,将访问许可集中授予角色,之后将需要拥有这一许可的用户加到角色中,这些用户即继承角色的访问许可。需要撤销用户的访问许可时,将用户从角色中删除即可。
本系统中,有三种用户角色,分别为管理员,教师,学生,其各自权限为:
(1)管理员权限:个人信息,管理人员,增改题库,查看成绩
(2)教师权限:个人信息,批改试卷,题库管理,查看成绩
(3)学生权限:个人信息,开始测试,查看成绩,联系老师
2.2.2数据加密
试题库,学生的答卷信息,教师记录的成绩信息以及用户信息都属于敏感数据,为避免随意的操作和修改,相关用户必须获得相应权限才能进行相关操作。
2.2.3数据备份策略
定期进行数据备份是减少数据损失的有效手段,能让数据库在遭到损坏(恶意或者误操作)后,及时恢复数据资源。
2.2.4二次考试
在考试中,可能某些考生因成绩不理想而擅自再次考试做答,系统要记录考生的考试状态,杜绝考生二次做答。
2.3兼容性测试
本系统平台为vs2013和SQL Server 2008,兼容性良好,win7,win8,win10均可兼容。
浙公网安备 33010602011771号