软件工程数据库课程设计_大学教室统一管理系统测试报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1引言 (1)
1.1编写目的 (1)
1.2背景说明 (1)
1.3定义 (1)
1.4 参考资料 (2)
2测试概要 (3)
3测试结果及发现 (8)
3.1测试1(标识符) (8)
3.2测试2(标识符) (9)
3.3测试3(标识符) (10)
3.4测试4(标识符) (11)
3.5测试5(标识符) (13)
3.6测试6(标识符) (14)
3.7测试7(标识符) (16)
3.8测试8(标识符) (17)
3.9测试9(标识符) (18)
3.10测试10(标识符) (20)
4对软件功能的结论 (22)
4.1功能1(标识符) (22)
4.1.1 能力 (22)
4.1.2 限制 (23)
4.2功能2(标识符) (5)
4.2.1 能力 (5)
4.2.2 限制 (5)
4.3功能3(标识符) (5)
4.3.1 能力 (5)
4.3.2 限制 (5)
4.4功能4(标识符) (5)
4.4.1 能力 (5)
4.4.2 限制 (5)
4.5功能5(标识符) (5)
4.5.1 能力 (5)
4.5.2 限制 (5)
4.6功能6(标识符) (5)
4.6.1 能力 (5)
4.6.2 限制 (5)
4.7功能7(标识符) (5)
4.7.1 能力 (5)
4.7.2 限制 (5)
4.8功能8(标识符) (5)
4.8.1 能力 (5)
4.8.2 限制 (5)
4.9功能9(标识符) (5)
4.9.1 能力 (5)
4.9.2 限制 (5)
4.10功能10(标识符) (5)
4.10.1 能力 (5)
4.10.2 限制 (5)
5分析摘要 (6)
5.1能力 (6)
5.2缺陷和限制 (6)
5.3建议 (6)
5.4评价 (6)
1引言
1.1编写目的
本软件说明书目的在于明确说明**大学教室统一管理系统测试报告,界定系统实现功能的范围,指导系统设计以及编码,详细说明系统的各功能需求,输入输入要求等。
本说明书的预期读者为:。
1.2背景说明
1.待测试软件系统的名称:**大学教室统一管理系统;
2.软件任务提出者:规模为30000人,14个院的**大学;
3.软件任务开发者:;
4. 用户:**大学所有在校教师、学生及学校管理者;
5. 实现该软件的计算中心或计算机网络:号楼层实验室;
6. 该软件的测试环境是处理器为英特尔Pentium(奔腾) 双核T2330 @ 1.60GHz 笔记本处
理器,内存为1 GB ( DDR2 533MHz ),硬盘空间为富士通MHY2120BH ( 120 GB ),显卡为Mobile Intel(R) 965 Express Chipset Family ( 联想)而实际的运行环境可能在处理器、内存、硬盘空间上达不到这个水平可能会带来对软件真正性能测试的不准确。
1.3定义
流程图:用图的反方式处理事务所走的步骤流程。
Unumber:数据库中人员编号的存储代码。
Ucode:数据库中人员密码的存储代码。
Uname:数据库中人员姓名的存储代码。
Limit:数据库中人员权限的存储代码。
Cnumber:数据库中教室编号的存储代码。
Csum:数据库中教室座位数的存储代码。
Cmedia:数据库中教室是否拥有多媒体的存储代码。
Week:数据库中周次的存储代码。
Day:数据库中星期的存储代码。
Time:数据库中时段的存储代码。
Useway:数据库中用途的存储代码。
Useno:数据库中用途号的存储代码。
1.4 参考资料
1.《计算机软件产品开发文件编制指南》GB 8567-88 Guidelines for computer software product development documentation中华人民共和国国家标准UDC681.3 来源:网络
2.《数据库系统概论(第四版)》作者:王珊、萨师煊高等教育出版社来源:**大学图书馆
3.《软件工程导论(第五版)》作者:张海棠清华出版社来源:**大学图书馆
4.《Visual C#.NET程序设计教程》作者:罗富强、白忠建、杨建机械工业出版社来源:**大学图书馆
5.《.NET深入体验与实战精要》作者:李天平电子工业出版社来源:学府书店
6.《软件工程》作者:卢潇高等教育出版社来源:**大学图书馆
7.《软件工程课程设计》主编:吕云翔高等教育出版社来源:**大学图书馆
8.《软件测试与系统结构》主编:金芝机械工业出版社来源:**大学图书馆
9.《**大学教室统一管理系统需求分析》来源:本系列文档
10.《**大学教室统一管理系统软件说明书》来源:本系列文档
2测试概要
本系统需要测试的项目有:
1.对数据库中所有定义的实体的属性及关系的属性进行精度、大小、类型、范围、及实
际要求的测试;
2.对软件中所定义的各个功能模块的功能的测试内容。
表2-1 与数据库有关Username表中属性的测试内容
表2-2 与数据库有关Classroom表中属性的测试内容
表2-3 与数据库有关Useway表中属性的测试内容
表2-4 有关软件中各功能模块表示符的测试内容
3测试结果及发现
3.1测试1查询教室信息(search)
1.测试查询教室信息模块流程图:
图3-1 测试查询教室信息模块流程图
2.本模块动态输出结果及动态输出要求对比表
表3-1 动态输出结果及动态输出要求对比表
流程号动态输出结果动态输出要求一致性
4 若用户输入的数据不符合数据格
式,或输入的数据不合理会给出
提示信息书名具体的错误原因对于给出用户的错误数据应
能相应的数据输出错误信息
两者一致
6 若用户输入的教室不存在会提示
用户教室不存在请重新输入对于不存在的教室信息应能
给出提示,而不是让用户自
己去查找
两者一致
7 可根据用户输入的具体信息显示
出相应的教室及教室使用信息给出正确的教室及教室使用
信息
两者一致
3.2测试2 申请教室(apply)
1.测试申请模块流程图:
图3-2 测试申请模块流程图
2.本模块动态输出结果及动态输出要求对比表
表 3-2 动态输出结果及动态输出要求对比表
3.3测试3 查看申请结果(browse)
1.测试查看申请信息流程图:
图3-3 测试查看申请信息流程图
2.本模块动态输出结果及动态输出要求对比表
表3-3 动态输出结果及动态输出要求对比表流程号动态输出结果动态输出要求一致性
显示当前用户的申请信息两者一致
2 按照登录用户的信息显示出有关
该用户的所有的申请信息情况
3.4测试4 审批申请(check)
1.测试审批申请模块流程图:
图3-4测试审批申请模块流程图
2.本模块动态输出结果及动态输出要求对比表
表3-4 动态输出结果及动态输出要求对比表
流程号动态输出结果动态输出要求一致性
2 自动显示出待审批的所有的申请
信息要给出管理员所有的未处理
的审批信息
两者一致
4 若管理员输入的申请号不存在给对于管理员输入的不存在的两者一致
出提示信息说明具体错误的原因待审批的申请号应能给出具
体信息
6 若管理员输入的信息不符合信息
输入格式,系统能够给出提示说
明输入不合理对管理员的错误格式输入应
能给出提示信息
两者一致
7 对于合理的审批结果存入数据库
后系统给出提示说明审批成功
给管理员提示说明审批成功两者一致3.5测试5 教室管理(classroom)
1.测试教室管理模块流程图
图3-5测试教室管理模块流程图
2.本模块动态输出结果及动态输出要求对比表
表3-5 动态输出结果及动态输出要求对比表
3.6测试6 单独添加教室使用情况(single)
1.测试单独添加教室使用信息模块流程图
图3-6 测试单独添加教室使用信息模块流程图
2.本模块动态输出结果及动态输出要求对比表
表3-6 动态输出结果及动态输出要求对比表
流程号动态输出结果动态输出要求一致性
3 若管理员填错教室的使用信息的
数据格式或,系统会给出相应的
提示对于管理员输入的不合理的
教室信息,应给出提示说明
不合理原因
两者一致
5 若管理员选择的教室已在该时间
段被占用,给出提示信息说明已
被占用对于管理员输入的教室号已
被占用,应给出提示说明原
因
两者一致
6 若成功添加教室使用信息到数据
库,系统会给出提示信息说米欧
你恭喜你下已添加成功对于添加到数据库的教室使
用信息,应给管理员已添加
教室使用信息的提示
两者一致
3.7测试7 批量教室使用情况添加(batch)
1. 测试批量添加教室信息模块流程图
图3-7 测试批量添加教室信息模块流程图
2.本模块动态输出结果及动态输出要求对比表
表3-7 动态输出结果及动态输出要求对比表
流程号动态输出结果动态输出要求一致性
3 若管理员填错教室的使用信息的
数据格式或,系统会给出相应的
提示对于管理员输入的不合理的
教室信息,应给出提示说明
不合理原因
两者一致
5 若管理员选择的教室已在某一时
间段被占用,给出提示信息说明
已被占用对于管理员输入的教室号的
某一时段已被占用,应给出
提示说明原因
两者一致
6 若成功添加教室使用信息到数据
库,系统会给出提示信息说米欧
你恭喜你下已添加成功对于添加到数据库的教室使
用信息,应给管理员已添加
教室使用信息的提示
两者一致
3.8测试8 普通管理员权限管理(manage)1.测试管理普通管理员权限模块流程图
图3-8 测试管理普通管理员权限模块流程图
2.本模块动态输出结果及动态输出要求对比表
表3-8 动态输出结果及动态输出要求对比表
3.9测试9 密码管理(user)
1.测试密码管理模块流程图
图3-9 测试密码管理模块流程图
2.本模块动态输出结果及动态输出要求对比表
表3-9 动态输出结果及动态输出要求对比表
流程号动态输出结果动态输出要求一致性
2 自动显示当前登录用户的信息要求显示当前用户的信息两者一致
4 若用户输入的原密码错误,系统
给出提示说明密码输入错误要求能给出提示说明密码输
入错误
两者一致
6 若用户输入的两次新密码不一
致,要求给出提示说明密码输入要求能给出提示说明新密码
两次输入不一致
两者一致
不一致
7 密码修改成功给出提示说明密码
修改成功对于成功修改的密码存入数
据库并且提示用户密码修改
成功
两者一致
3.10测试10 备份还原管理(backup)
1.测试备份还原模块流程图
图3-10 测试备份还原模块流程图
2.本模块动态输出结果及动态输出要求对比表
表3-4 动态输出结果及动态输出要求对比表
流程号动态输出结果动态输出要求一致性
3 可显示备份路径要求提供备份路径两者一致
4 对于备份成功的数据库给出提示
说明备份成功
要求给出提示说明备份成功两者一致
5 可显示还原路径要求提供还原路径两者一致
4对软件功能的结论
4.1功能1 查询教室信息(search)
表 4-1 该模块可能出错的情况
4.1.1 能力
实现方便的信息查询,要能以多种方法进行查询(其中包括地图查询、精确查询、需求查询、教师授课查询、课程查询)。
(1).地图查询:根据给出的地图,进行选择,方便直观,对新生更加方便。
(2).精确查询:直接输入教室号进行查询,速度快。
(3).需求查询:根据需求搜索符合的教室,如教室人数,是否多媒体。
(4).教师授课查询:根据教师名字进行查询,可查询到该教师所有授课教室。
(5).课程查询:根据课程名或课程号进行教室查询。
经测试所有查询方式的功能都可实现。
4.1.2 限制
对于查询功能需要测试的数据有教室编号,教室座位数,教室是否含多媒体,教师编号和姓名,课程编号和姓名。
1.教室编号的范围为字母、数字的自由组合,若有字母则字母在最前方。
2.教室座位数的范围为大于0小于300的整形数字。
3.教室是否具有多媒体的范围为字符“是”和“否”。
4.教师编号的范围为字母、数字的自由组合,若有字母则字母在最前方。
5.教师姓名的范围为具体的中文字符。
6.课程编号的范围为字母、数字的自由组合,若有字母则字母在最前方。
7.课程名的范围为具体的中文字符与数字的组合,若有数字,数字在后方。
通过测试发现对教师姓名、课程名、教室编号的限定不够,以致可以随意输入这些信息,会造成这些信息输入的混乱降低查询效率。
4.2功能2 申请教室(apply)
表 4-2 该模块可能出错的情况
4.2.1 能力
若教室在所申请时间段已被使用,或不符合申请条件,则系统会自动排除此申请;若符合申请条件系统会接受申请,并写入数据库等待管理员批复。
经测试所有的上述能力均已实现。
4.2.2 限制
对于申请教室功能需要测试的数据分别有教室编号、星期、周次、时段、用途和用途号。
其中:
1.教室编号的表示范围为字母、数字的自由组合,若有字母则字母在最前方。
2.
星期的表示范围为1-7的整形数字。
3.周次的表示范围为1-22的整形数字。
4.时段的表示范围为1-6的整形数字。
5.用途的表示范围为中文英文字符的组合。
6.用途号的表示范围为0-4的整形数字。
通过测试发现用途的填写很自由,未对用途的输入加以限制,这会影响管理员对申请的准确批复。
4.3功能3 查看申请结果(browse ) 表 4-1 该模块可能出错的情况
4.3.1 能力
本功能模块要求显示登录用户的所有申请信息,供用户查询。
经测试所有的上述能力均已实现。
4.3.2 限制
本功能模块为显示模块,不需要任何输入信息,会输出教室使用状态、教室编号、用户姓名、用户编号、申请用途、用途号、星期、周次、时段。
1.状态的表示范围为-1、0、1这3个整形数字。
2.教室编号的表示范围为字母、数字的自由组合,若有字母则字母在最前方。
3.用户姓名的表示范围为具体的中文字符。
4.用户编号的表示范围为字母、数字的自由组合,若有字母则字母在最前方。
5.星期的表示范围为1-7的整形数字。
6.周次的表示范围为1-22的整形数字。
7.时段的表示范围为1-6的整形数字。
8.用途的表示范围为中文英文字符的组合。
9.用途号的表示范围为0-4的整形数字。
经测试这些信息的显示正确。
4.4功能4 审批申请(check)
表 4-4 该模块可能出错的情况
4.4.1 能力
管理员对普通用户的申请可以进行批复,批复结果为同意,拒绝一项,拒绝所有。
经测试,对不同的申请填写不同的结果均可实现所有的上述能力。
4.4.2 限制
本模块要求输入的是信息是教室使用编号和教室使用状态。
教室使用编号的表示范围为是由数据库自动生成的以1为起始的整形数字。
教师使用状态的表示范围为-1、0、1这3个整形数字。
经测试,这两项的信息均可得到有效地输入格式限制。
4.5功能5 教室管理(classroom)
4.5.1 能力
1.对与添加教室信息(1).查找该教室是否存在,若存在则不予处理(2).输入新增的
教室的信息(3).向教室表中写入该记录。
2.对与删除教室信息:(1). 通过关键字(教室号)查找要删除的教室若不
存在,则不予处理(2).从教室表中删除该记录。
3.对与修改教室信息进行说明:(1). 通过关键字(教室号)查找要修改的教室若不
存在,则不予处理(2).输入要修改的信息;(3).在教室表中对该记录进行修改。
经测试所有的上述能力均已实现。
4.5.2 限制
本模块要求输入的信息包括教室编号、教室座位数和是否拥有多媒体。
其中:
1.教室编号的范围为字母、数字的自由组合,若有字母则字母在最前方。
2.教室座位数的范围为大于0小于300的整形数字。
3.教室是否具有多媒体的范围为字符“是”和“否”。
经测试,对这些数据的输入能够很好的做到限制。
4.6功能6 单独添加教室使用情况(single)
表 4-6 该模块可能出错的情况
4.6.1 能力
管理员可直接添加某一时段的某一教室的使用信息。
1.通过关键字(教室号)查找要删除的教室若不存在,则不予处理
2.填写具体的使用情况
3.将结果写入教室使用表中。
经测试所有的上述能力均已实现。
4.6.2 限制
本模块要求输入的信息包括教室编号、用户姓名、用户编号、申请用途、用途号、星期、周次、时段。
其中:
1.教室编号的范围为字母、数字的自由组合,若有字母则字母在最前方。
2.星期的表示范围为1-7的整形数字。
3.周次的表示范围为1-22的整形数字。
4.时段的表示范围为1-6的整形数字。
5.用途的表示范围为中文英文字符的组合。
6.用途号的表示范围为0-4的整形数字。
7.用户姓名的表示范围为具体的中文字符。
8.用户编号的表示范围为字母、数字的自由组合,若有字母则字母在最前方。
经测试,对这些数据的输入能够很好的做到限制,但是用途的书写没有做到合理限制。
4.7功能7 批量教室使用情况添加(batch)
4.7.1 能力
管理员可直接添加连续几周的某一教室的使用信息。
1.通过关键字(教室号)查找要删除的教室若不存在,则不予处理
2.填写具体的使用情况
3.将结果写入教室使用表中。
经测试所有的上述能力均已实现。
4.7.2 限制
本模块要求输入的信息包括教室编号、用户姓名、用户编号、申请用途、用途号、星期、起始周次、终止周次和时段。
其中:
1.教室编号的范围为字母、数字的自由组合,若有字母则字母在最前方。
2.星期的表示范围为1-7的整形数字。
3.起始和终止周次的表示范围为1-22的整形数字。
4.时段的表示范围为1-6的整形数字。
5.用途的表示范围为中文英文字符的组合。
6.用途号的表示范围为0-4的整形数字。
7.用户姓名的表示范围为具体的中文字符。
8.用户编号的表示范围为字母、数字的自由组合,若有字母则字母在最前方。
经测试,对这些数据的输入能够很好的做到限制,但是用途的书写没有做到合理限制。
4.8功能8 普通管理员权限管理(manage)
表 4-8 该模块可能出错的情况
4.8.1 能力
1.对添加普通管理员进行说明(1).查询该管理员是否已存在,若存在,则不予处理;(2).输入新增的管理员的信息;(3).想人员表中写入该记录。
2.对删除普通管理员进行说明(1).通过关键字查询要删除的管理员,若不存在,则不予处理;(2).从人员表中删除该人员记录。
经测试所有的上述能力均已实现。
4.8.2 限制
本模块输入的数据为人员编号及管理员权限。
其中:
1.用户编号的表示范围为字母、数字的自由组合,若有字母则字母在最前方。
2.用户权限的表示范围为0-3的整形数字。
经测试,对这些数据的输入能够很好的做到限制。
4.9功能9 密码管理(user)
表 4-9 该模块可能出错的情况
4.9.1 能力
对与修改密码模块:管理员和用户可对自己的登录密码进行修改,需先对旧密码进行验证,若正确可进行密码修改。
经测试所有的上述能力均已实现。
4.9.2 限制
本模块要求输入的数据为用户密码,输出的数据为用户名,用户编号级用户权限。
其中:
1.用户密码的表示范围为字母数字符号的任意组合。
2.用户编号的表示范围为字母、数字的自由组合,若有字母则字母在最前方。
3.用户权限的表示范围为0-3的整形数字。
4.用户姓名的表示范围为具体的中文字符。
经测试,对这些数据的输入能够很好的做到限制。
4.10功能10 备份还原管理(backup)
4.10.1 能力
本模块实现对数据的备份还原功能,可选择不同的路径进行备份或选择不同的文件进行还原
经测试所有的上述能力均已实现。
4.10.2 限制
本模块提供备份还原路径,靠用户自己选择,不存在限制。
5分析摘要
5.1能力
经测试证实本软件——**大学教室统一管理系统拥有查询教室信息,申请事务,密码管理,教室信息管理,管理员管理,备份还原6大功能模块,查询教室信息,申请教室,查看申请教室信息,修改密码,添加教室信息,删除教室信息,修改教室信息,单独添加教室使用信息,批量添加教室使用信息,管理员权限修改,备份功能,还原功能12块细化的具体功能。
5.2缺陷和限制
本软件的缺陷和限制:
1.对于用户姓名的输入限制不大,以至于系统使用者可以任意输入字符,影响系统使用效率。
2.对于课程名的输入限制不大,以至于系统使用者可以任意输入字符,影响系统使用效率。
3.对于课程号的输入限制不大,以至于系统使用者可以任意输入字符,影响系统使用效率。
4.对于教师编号和教师名的输入限制不大,以至于系统使用者可以任意输入字符,影响系统使用效率。
5.对于用途的输入限制不大,以至于系统使用者可以任意输入字符,影响系统使用效率,以至于影响管理员的判定。
6.系统应该拥有更多的提示信息、填写规范要求及操作指南,可使用户更方便的使用。
综上,系统主要是对输入数据的限制不大,积累起来大大影响整个系统运行效率,希望得到修改。
5.3建议
对于系统的所用输入限制不大的问题,可采用添加输入说明要求,改变输入框的方式,程序中增加限制等方法,对于这些的修改急迫程度不高,即使不修改也可使用,修改工
作量不大。
5.4评价
经测试该软件的开发已基本达到预期目标,可以完成对于教室信息的查询,教室的申请事务、密码管理,教室信息管理,管理员管理,备份还原6大功能模块查询教室信息,申请教室,查看申请教室信息,修改密码,添加教室信息,删除教室信息,修改教室信息,单独添加教室使用信息,批量添加教室使用信息,管理员权限修改,备份功能,还原功能12块细化的具体功能模块,所以可以交付使用。