图书馆管理系统程序测试计划

一、引言

1.1编写目的

为了保证图书管理系统的各项功能可靠的实现,特编写了此测试计划,对所开发软件的各功能模块和事例系统进行测试。

本测试计划供程序员在程序高度阶段参考,在系统测试阶段提供测试依据。本测试计划主要用于发现系统开发过程中出现和各种不妥判之处,发现软件设计中的错误。

1.2背景

a. 待开发软件系统的名称:图书管理系统

b. 本项目的任务提出者:《软件工程》的授课老师

C.用户:图书管理人员和用户人员。

二.任务概述

2.1.目标

本文档的目标是详细描述对图书馆管理系统进行系统测试的测试过程。本文档所测试的功能均来自于需求文档:图书馆管理系统需求规格说明书。

2.2运行环境

软件环境:

操作系统:必须Windows 2000以上的版本

必装软件:MYSQL

浏览器:IE 4.0以上版本或者Netscape 浏览器。

2.3.需求概述

本次测试主要针对本小组开发的图书馆管理系统进行系统测试,主要包括功能测试、界面测试、负载测试、文档测试。

在图书馆管理系统需求规格说明书中列出的系统功能和性能都需要完成测试,在测试工作期间发现的所有缺陷都需要改正并确认。

2.4.条件与限制

一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护 手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。

三.计划

3.1系统说明

名称

功能

输入

输出

系统登录测试

判别用户身份是否合法

用户名、密码、权限

显示相应子系统

图书管理测试

管理图书

图书信息

修改、添加、删除图书信息

图书查询测试

图书查询

图书信息

所需查询的图书信息

借书测试

读者借阅书籍

用户id和图书id

读者借书记录

还书测试

读者还书

用户id和图书id

消除读者借书记录

用户、管理员管理测试

管理用户

管理员登录系统

查询、添加、删除、修改、锁定用户

统计超期用户测试

统计超期用户

管理员登录系统

对用户进行锁定、提醒超期用户还书

3.2测试内容

测试1:名称:系统操作登录测试

目的:测试系统操作界面。

内容:帐号口令输入、合理性检查、合法性检查,系统操作界面显示控制

测试 2:名称:出借测试。

目的:测试出借功能。

内容:括读者证号输入、合理性检查、合法性检查,借书对话显示控制,图书书号提交、合理性检查、合法性检查,借书登记。

测试 3:名称: 还书测试。

目的:测试还书功能。

内容:还书对话框显示控制,图书书号提交、合理性检查、合法性检查,还书登记。

测试 4:名称:图书库管理测试。

目的:测试图书库操作功能。

内容:图书库管理界面显示控制,图书库浏览,增加图书记录,删除图书记录,编辑图书记录。

测试 5:名称:图书查询测试。

目的:测试图书查询功能。

内容:图书查询对话框显示控制,输入数据合理性检验、提交,图书查询结果显示。

四、测试设计说明

4.1用户登录

本测试考虑到:未注册用户名的处理,用户名与密码不匹配处理

4.2.1控制

利用白盒测试和黑盒测试相结合的方式。

4.2.2输入和输出

输入与测试用例

期望输出

选取理由

输入用户名,不输入密码

显示未输入密码

密码不能为空

不输入用户名,输入密码

显示未输入用户名

用户名不能为空

输入不匹配的用户名或密码

显示密码不正确

用户名和密码必须匹配才能登录

输入未注册的用户名

显示该用户不存在

登录必须为已注册用户

输入匹配的用户名和问题

显示登录成功

为合法登录请求

4.2维护学生信息模块

本测试考虑到:输入信息格式的合法性,图书是否注册。

4.3.1控制

利用白盒测试和黑盒测试相结合的方式。

4.3.2输入和输出

输入

测试用例

测试数据

期望输出

选取理由

年龄(数字)

非数字字符

小于0的数字

带小数点数

四位数字

2位数字

-1

12.2

1000

12

显示出错

显示出错

显示出错

显示出错

显示有效

年龄不能为非数字字符

年龄不能为负

年龄不能为小数

年龄不能为四位小数

类型及长度均有效

姓名

非数字,特殊字符

123

·#

张  三

显示出错

显示出错

显示有效

姓名不能为数字字符

姓名不能为特殊符号

类型有效

学号

输入的书号不存在

输入的是数字

输入的存在

小小

123

张  三

显示出错

显示出错

显示有效

不存在的不能进行信息修改

学号不能为数字

类型及长度均有效

4.4.2控制

利用白盒测试和黑盒测试相结合的方式。

4.4.3输入和输出

输入

测试用例

测试数据

期望输出

选取理由

年龄(数字)

非数字字符

小于0的数字

带小数点数

四位数字

2位数字

-1

12.2

1000

12

显示出错

显示出错

显示出错

显示出错

显示有效

年龄不能为非数字字符

年龄不能为负

年龄不能为小数

年龄不能为四位小数

类型及长度均有效

姓名

非数字,特殊字符

123

·#

张  三

显示出错

显示出错

显示有效

姓名不能为数字字符

姓名不能为特殊符号

类型有效

id

输入的id不存在

输入的是数字

输入的存在

小小

123

张  三

显示出错

显示出错

显示有效

不存在的不能进行信息修改

学号不能为数字

类型及长度均有效

4.5图书查询模块

本测试考虑到:输入信息格式的合法性,图书是否注册。

4.5.1控制

利用白盒测试和黑盒测试相结合的方式。

4.5.2输入和输出

输入

测试用例

测试数据

期望输出

选取理由

学号

输入的书号不存在

输入的是数字

输入的存在

小小

123

张  三

显示出错

显示出错

显示有效

不存在的不能进行基本信息查询

学号不能为数字

类型及长度均有效

姓名

输入的姓名不存在

输入的为数字

Abcd

111

显示出错

显示出错

不存在的不能进行基本信息查询

姓名不能为数字

5.评价准则

5.1范围

此测试计划说明书中的测试用例能基本上包括所有的情况,基本上能反映此软件是否存在错误。其局限性是用例比较多,比较花时间。

5.2数据整理

由于系统规模不大,输入输出的数据类型简单,所以,我们采用手工方式将测试数据加工成便于评价的适当的形式。

5.3尺度

1.以能发现错误为准则。

2.能正确完成功能要求。

3.测试用例正确执行,要求输出与预期的输出结果完全一致。

转载于:https://www.cnblogs.com/yanyuranqiu/p/4558988.html

图书馆管理系统程序测试计划相关推荐

  1. c语言课程设计作业图书管理系统,C语言课程设计图书馆管理系统程序代码.doc

    C语言课程设计图书馆管理系统程序代码.doc includestdio.h includewindows.h includestring.h includeconio.h define M 100 s ...

  2. 图书馆管理系统程序+全套开发文档(系统计划书,系统使用说明,测试报告,UML分析与设计,工作记录)

    图书馆管理系统程序+全套开发文档(系统计划书,系统使用说明,测试报告,UML分析与设计,工作记录): https://download.csdn.net/download/qq_39932172/11 ...

  3. 图书馆管理系统(C语言课程设计)

    图书馆管理系统 程序描述:该程序主要采用链表的形式来对书籍进行添加.修改.删除等等一系列操作,系统内含有用户以及管理员两种形式的访问人员,通过用户以及管理员的形式去对于书籍的一些借阅.归还.添加.删除 ...

  4. 计算机毕业设计ssm图书馆管理系统063z6系统+程序+源码+lw+远程部署

    计算机毕业设计ssm图书馆管理系统063z6系统+程序+源码+lw+远程部署 计算机毕业设计ssm图书馆管理系统063z6系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  5. 程序设计基础课程设计—模拟图书馆管理系统

    个人博客地址:https://travis1024.github.io/ 简单文件数据库-模拟图书馆管理系统 1. 问题描述 编写一个程序模拟图书管理系统.用户分为管理员和读者两类,分别显示不同文本格 ...

  6. 计算机毕业设计ssm图书馆管理系统z3z90系统+程序+源码+lw+远程部署

    计算机毕业设计ssm图书馆管理系统z3z90系统+程序+源码+lw+远程部署 计算机毕业设计ssm图书馆管理系统z3z90系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  7. 用c语言写图书馆程序,用c语言写图书馆管理系统

    满意答案 p68634193 2017.01.12 采纳率:54%    等级:12 已帮助:7180人 你不觉得给的悬赏少了点么 新建一个下面的文件 讲这个文件和下面的代码放在一个目录下 表示你的图 ...

  8. 20190318-使用类做一个简单的图书馆管理系统

    要求:使用类的形式做一个图书馆管理系统,实现借书,入库,还书,查书等功能. 设计思路: 第一步:先写一个书的类,来存储图书馆中最重要的组成部分书的信息管理,包括书名,书作者,书的所属类别,书的价格等 ...

  9. 商品管理系统c语言功能模板,C语言课程报告图书馆管理系统可做模板套用.doc

    课 程 报 告 课 程 名 称: 程序设计实践 专 业 班 级 : 学 生 姓 名 : 学 号 : 任 课 教 师 : 学 期 :2010-2011学年第二学期 课程报告任务书 题 目 图书信息管理系 ...

最新文章

  1. 【Stage3D学习笔记续】山寨Starling(八):核心优化(批处理)的实现
  2. 单链表-两个线性表的合并(不破坏原链表+尾插法)
  3. 域的非验证方式还原与验证方式还原的区别
  4. commons-io_从Commons CLI迁移到picocli
  5. Could not obtain transaction-synchronized Session for current thread
  6. jQuery单选按钮监听事件
  7. 华为认证数通专家HCIE-Datacom 11月30日发布
  8. iframe vue 前进 后退_vue常见面试题
  9. python环境快速安装opencv 离线版安装
  10. activity多实例任务减签
  11. IOHelper(自制常用的输入输出的帮助类)
  12. 60-320-040-使用-去重-HyperLogLog 去重计数
  13. GitHub 打钱了,10 万美元!
  14. dubbo教程系列2
  15. 基于Java毕业设计医院诊疗信息管理源码+系统+mysql+lw文档+部署软件
  16. does not point to a valid jvm installation
  17. 强化学习——格子游戏问题
  18. 猫耳FM导出音频转换为音频格式(m4a/mp3)
  19. 微信小程序把玩(三十)wx.request(object) API
  20. UIAccelerometer 加速计(iOS5之前)

热门文章

  1. 【2022 新年快乐】ORACLE发布Primavera P6,Unifier最新版:21.12
  2. 逻辑回归(LR)介绍
  3. 【表情识别】基于Gabor特征实现微表情识别系统含Matlab源码
  4. 服务器文件同步异常检测,Sersync实现触发式文件同步
  5. sersync实时同步 sersync项目实战 nfs单点故障解决
  6. SWI-prolog工具开发小案例
  7. web实时视频流从0到1(ffmpeg+nginx-http-flv-module+flv.js)
  8. 40幅极具创意的街头墙绘艺术作品欣赏(上篇)
  9. 本人新书 Visual C#2010开发权威指南出版-感谢大家一如既往的支持-感谢CSDN总裁蒋涛以及他率领的CSDN团队提供的支持!
  10. 原生ajax(常见的http状态码/同源-跨域)