图书管理系统测试计划说明书
一、 引言
1.1 编写目的
本测试计划文档作为指导此测试项目循序渐进的基础,帮助我们安排合适的资源和进度,避免可能的风险。本文档有助于实现以下目标:
1) 确定现有项目的信息和应测试的软件结构。
2) 列出推荐的测试需求
3) 推荐可采用的测试策略,并对这些策略加以详细说明
4) 确定所需的资源,并对测试的工作量进行估计。
5) 列出测试项目的可交付元素,包括用例以及测试报告等。
1.2 背景
随着人们知识层次的提高,阅读成为日常生活中不可缺少的一部分。而图书馆的存数量和业务量庞大,仅仅靠传统的记账式管理是不可行的。图书馆管理系统应运而生,逐渐成为信息化建设的重要组成部分。图书馆管理系统为学校或社会型图书馆的管理员提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理操纵并登记。
1.3 名词解释
- 主键 (Primary Key) :每一笔资料中的主键都是表格中的唯一值。换言之,它是用来独一无二地确认一个表格中的每一行资料
- 外键(Foreign Key):设表t1,t2中都有一个name字段,而且是t1的主键,那么如果设t2中的name为外键的话,向t2中添加数据的时候,如果name值不在t1之中就会报错。
1.4 参考资料
《构建之法 现代软件工程》 邹欣 人民邮电出版社
《数据库系统概论》第五版 王珊等 高等教育出版社
二、 计划
2.1 软件说明
测试功能 |
输入 |
输出 |
身份验证 |
用户名、密码、身份 |
进入读者界面或管理员界面 |
新书入库 |
书籍基本信息 |
Book_Info表中增加一条记录 |
借书 |
借阅证号、书号 |
Book_Info、Proof_Info、Borrow_Info、Punish_Info表中更新记录 |
还书 |
借阅证号、书号 |
|
书籍挂失 |
借阅证号、书号 |
|
缴费 |
借阅证号、书号 |
Proof_Info、Borrow_Info、Punish_Info表中更新记录 |
图书信息查询 |
图书号或图书名 |
显示图书基本信息 |
借书信息查询 |
借阅证号 |
显示借书信息 |
借阅证查询 |
借阅证号 |
显示借阅证信息 |
借阅证挂失 |
借阅证号 |
Proof_Info表中删除一条记录 |
办理借阅证 |
借阅证持证人基本信息 |
Proof_Info表中增加一条记录 |
注册管理员 |
账号、密码 |
Admini_Info表中增加一条记录 |
修改密码 |
账号、密码、新密码 |
Admini_Info表中更新一条记录 |
2.2 测试内容
测试1:名称:系统身份验证测试
目的:测试系统登录界面。
内容:用户名、密码、身份输入、合理性检查、合法性检查,系统操作界面显示控制
测试 2:名称:借书测试。
目的:测试借书功能。
内容:括借阅证号输入、合理性检查、合法性检查,借书对话显示控制,图书书号提交、合理性检查、合法性检查,借书登记。
测试 3:名称: 还书测试。
目的:测试还书功能。
内容:还书对话框显示控制,图书书号提交、合理性检查、合法性检查,还书登记。
测试 4:名称:图书库管理测试。
目的:测试图书库操作功能。
内容:图书库管理界面显示控制,图书库浏览,增加图书记录,删除图书记录,编辑图书记录。
测试 5:名称:图书查询、借阅证查询、借阅信息查询测试。
目的:测试图书查询、借阅证查询、借阅信息查询功能。
内容:图书查询对话框显示控制,借阅证信息查询对话框显示控制,借阅信息查询对话框显示控制,输入数据合理性检验、提交,图书查询结果显示,借阅证查询结果显示,借阅信息查询结果显示。
测试6:名称:缴费测试
目的:测试缴费功能。
内容:借阅证号和输入输入、合理性检查、合法性检查,系统操作界面显示控制
测试 7:名称:书籍挂失测试
目的:测试书籍挂失功能。
内容:借阅证号和书号输入、合理性检查、合法性检查,书籍信息对话显示控制,借阅证号和书号提交、合理性检查、合法性检查,借书登记。
测试 8:名称: 办理借阅证测试。
目的:测试办理借阅证功能。
内容:读者基本信息提交、合理性检查、合法性检查,办理借阅证。
测试 9:名称:修改密码测试。
目的:测试修改密码功能。
内容:用户名、密码、新密码提交,合理性检查、合法性检查,更改密码
测试 10:名称:注册管理员测试。
目的:测试注册管理员功能。
内容:用户名、密码提交,合理性检查、合法性检查,增加新的管理员
三、 质量目标
3.1 测试目标
- 以能发现错误为准则
- 能正确完成功能要求。
- 测试用例正确执行,要求输出与预期的输出结果完全一致。