资源描述
文档编号:
LMS - 03
版 本 号:
V1.0
文档名称:
测试计划说明书
项目名称:
学生宿舍管理系统
编写:
校对:
审核:
日期:
2012年5月17日
院系:
专业:
计算机科学与技术
1. 引言
1.1 编写目的
在编写《学生宿舍管理系统》软件之前,对同类型产品的市场进行了前期调查,与多位软件设计者和使用者进行了探讨和分析,之后由软件项目小组向系统分析人员与软件设计人员提出了这份需求规格说明书。该需求规格说明书对学生宿舍管理系统软件进行了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面。该需求规格说明书供概要设计人员阅读。
1.2 项目背景
项目委托单位:计算机学院软件工程系。
开发单位:通达学院计算机科学与技术专业。
学生宿舍管理系统软件 V1.0是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,可在应用范围较广的WINDOWS系列等操作系统上使用。
1.3 定义
SAMS:Student Apartment Management System,学生宿舍管理系统。
1.4 参考资料
[1] 张海藩,《软件工程导论》,清华大学出处社,2003 年 12 月第四版
[2] 周之英《现代软件工程》,科学出版社,2001.6
2. 概述
2.1 目标
本设计要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。系统在实现上应该具有如下功能:
1.系统要求用户必须输入正确的用户名和密码才能进入系统。
2.系统应该提供学生住宿情况的基本登记。
3.系统应提供人员来访登记及结束访问的详细登记。
4.系统应提供学生在校期间物品出入宿舍楼的详细情况登记。
5.系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询。
6.系统应提供增加、删除、修改用户帐户的功能。
2.2 运行环境
CPU
Pentium Ⅳ 1.8Ghz
内存
512MB
硬盘空间
50.0MB以上硬盘剩余空间
输入设备 键盘/鼠标
操作系统
Windows 2000 Server
数据库
Microsoft SQL Server 2005
开发环境
Borland Delphi 7.0
2.3 条件与限制
由于时间比较短,使用计算机不方便以及对于网络编程不熟悉,本学生宿舍管理系统并没有提供数据的远程访问功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,安全性能有待进一步完善。
3.测试计划
3.1 测试方案
采用黑盒测试
3.2 测试项目
应该注意到, 在本系统中虽然从总体上分为了系统管理模块, 公寓管理模块,学生管理模块,出入登记模块四大功能模块,但是实际上这四个模块所包含的低层次功能模块是由重叠的。 因此, 我们在设计测试用例的时候应该选择有代表的,可以用最小的工作量完成对整个系统的测试。
3.3测试准备
测试人员讨论并准备一些测试用例。
3.4测试机构及人员
测试机构:通达学院计算机科学与技术系
测试负责人及人员:包甜甜,李举
3. 5 测试项目说明
系统管理测试
a) 划分等价类:
输入条件
合理等价类
不合理等价类
用户名长度
1 1-10位之间的任何字符
2 小于1位字符
3 大于10位字符
4 非字符
密码是否正确
5密码正确
6 密码错误
b) 设计等价类测试用例:
①用户输入密码错误或用户未输入密码, 则提示用户 “输入密码错误, 请重试! ” ;输入密码正确则进入系统.
a.为合理等价类设计测试用例
1 1-10位之间的任何字符
5 密码正确
测试数据
期望结果
实际结果
覆盖范围
super,super
输入有效,进入超级用户管理权限界面
与期望结果相符
1,5
manage,
manager
输入有效,进入普通用户管理权限界面
与期望结果相符
1,5
b.为不合理类设计测试用例
2 小于1位字符
3 大于10位字符
4 非字符
6 密码错误
测试数据
期望结果
实际结果
覆盖范围
未输入密码
输入无效
与期望结果相符
2
01234567890
输入无效
与期望结果相符
3
◆㊣
输入无效
与期望结果相符
4
111
输入无效
与期望结果相符
5
用户修改密码时,如果输入的原始密码错误,则会提示“原始密码错误! ” ;如果两次输入的新密码不一样,则提示“两次输入的新密码不一样! ” ;修改成功则提示“修改成功” ,并退出修改密码界面。
a.划分等价类并编号
输入条件
合理等价类
不合理等价类
原始密码的长度
1 1-10位之间的任何字符
2 小于1位字符
3 大于10位字符
原始密码是否正确
4 密码正确
5 密码错误
第一次新密码的长度
6 1-10位之间的任何字符
7 小于1位字符
8 大于10位字符
第二次新密码的长度
9 1-10位之间的任何字符
10 小于1位字符
11 大于10位字符
第一次新密码与第二次新密码是否相同
12 相同
13 不相同
b.为合理等价类设计测试用例
1 1-10位之间的任何字符
4 密码正确
6 1-10位之间的任何字符
9 1-10位之间的任何字符
12 相同
测试数据
期望结果
实际结果
覆盖范围
Super,manager,manager
输入有效
与期望结果相符
1,4,6,9,12
c.为每个不合理等价类设计测试用例
2 小于1位字符
3 大于10位字符
5 密码错误
7 小于1位字符
8 大于10位字符
10 小于1位字符
11 大于10位字符
13 不相同
测试数据
期望结果
实际结果
覆盖范围
未输入原始密码
输入无效
与期望结果相符
2
01234567890
输入无效
与期望结果相符
3
222
输入无效
与期望结果相符
5
第一次新密码未输入密码
输入无效
与期望结果相符
7
98765432100
输入无效
与期望结果相符
8
第二次新密码未输入密码
输入无效
与期望结果相符
10
45678912300
输入无效
与期望结果相符
11
333 555
输入无效
与期望结果相符
13
3.6公寓管理测试
a) 员工信息
由于在数据字典中只定义员工号和姓名是必选的,所以只对这两项进行测试:
a.划分等价类并编号
输入条件
合理等价类
不合理等价类
员工号的类型及长度
1 3-11位数字字符
2 有非数字字符
3 小于3位数字字符
4 大于11位数字字符
姓名的类型及长度
5 6-11位字符
6 有非字符
7 小于6位的字符
7 大于11位的字符
b.为合理等价类设计测试用例
1 3-11位数字字符
5 6-11 位字符
测试用例
期望结果
实际结果
覆盖范围
001
输入有效
与期望结果相符
1
张三
输入有效
与期望结果相符
5
输出结果为:
员工号
姓名
年龄
性别
楼房号
职位
家庭住址
联系方式
备注
201
张三
25
M
502
管理员
湖南农大
13564562145
未婚
c.为每个不合理等价类设计测试用例
2 有非数字字符
3 小于3位数字字符
4 大于11位数字字符
6 有非字符
7 小于6位的字符
8 大于11位的字符
测试用例
期望结果
实际结果
覆盖范围
Aaaa
输入无效
与期望结果相符
2
12
输入无效
与期望结果相符
3
123456123451
输入无效
与期望结果相符
4
Ⅷ∮
输入无效
与期望结果相符
6
张撒
输入无效
与期望结果相符
7
张毒素多幅撒撒
输入无效
与期望结果相符
8
b) 寝室信息
由于在数据词典中只定义寝室号是必选的,所以只对寝室号进行测试:
a.划分等价类并编号
输入条件
合理等价类
不合理等价类
寝室号的类型及长度
1 10位数字字符
2 有非数字字符
3 小于10位数字字符
4 大于10位数字字符
b.为合理等价类设计测试用例
1 10位数字字符
测试用例
期望结果
实际结果
覆盖范围
FZW0506241
输入有效
与期望结果相符
1
输出结果为:
寝室号
居住性别
应住人数
实住人数
住宿费用
电话
备注
FZW0506240
F
4
4
1200
4630972
统招生
c.为每个不合理等价类设计测试用例
2 有非数字字符
3 小于10位数字字符
4 大于10位数字字符
测试用例
期望结果
实际结果
覆盖范围
Aaaa
输入无效
与期望结果相符
2
12
输入无效
与期望结果相符
3
123456123451
输入无效
与期望结果相符
4
展开阅读全文