• 制定测试计划


    图书馆管理系统测试计划

    1软件说明

    测试功能

    输入

    输出

    新书入库

    书籍基本信息

    Book_Info表中增加一条记录

    借书

    借阅证号、书号

    Book_InfoProof_InfoBorrow_InfoPunish_Info表中更新记录

    还书

    借阅证号、书号

    书籍挂失

    借阅证号、书号

    图书信息查询

    图书号或图书名

    显示图书基本信息

    借书信息查询

    借阅证号

    显示借书信息

    2测试内容

    测试1:名称:系统身份验证测试

    目的:测试系统登录界面。  

    内容:用户名、密码、身份输入、合理性检查、合法性检查,系统操作界面显示控制

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

            目的:测试借书功能。

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

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

            目的:测试还书功能。

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

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

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

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

    测试 5:名称:图书查询、借阅证查询、借阅信息查询测试。  

            目的:测试图书查询、借阅证查询、借阅信息查询功能。

            内容:图书查询对话框显示控制,借阅证信息查询对话框显示控制,借阅信息查询对话框显示控制,输入数据合理性检验、提交,图书查询

    测试 6:名称:书籍挂失测试  

            目的:测试书籍挂失功能。

            内容:借阅证号和书号输入、合理性检查、合法性检查,书籍信息对话显示控制,借阅证号和书号提交、合理性检查、合法性检查,借书登记。

           

    3系统身份验证测试

    3.1.1进度安排

    工作内容

    时间

    测试人

    熟悉环境

    2015.6.1 8:00-9:00

    图书馆管理员、工作人员、学生

    培训

    2015.6.1 9:00-10:00

    准备输入数据

    2015.6.1 10:00-11:00

    测试

    2015.6.1 11:00-13:00

    整理测试结果

    2015.6.1 13:00-15:00

    测试组

    3.1.2条件(下面的测试条件同下,所以不再给出)

    • 设备

    ² 服务器

          (1) 处理器(CPU):Inter(R)Core i5-4210U

          (2) 内存容量(RAM) 4GB

        支持软件

    ² 数据库服务器端

    (1) 操作系统:win8

    (2) 数据库管理系统:SQL Server 2005,配置TCP/IP协议

    ² Web服务器端

    (1) 操作系统:win8

    (2) Internet 信息服务(IIS)6.0管理器

    (3) Visual Studio.NET 2005,配置TCP/IP协议 

    ² 客户端

    (1) 操作系统:win8

    (2) Web浏览器:Internet Explorer 6.0以上或Netscape 4.0以上,配置TCP/IP协议

    • 人员

    ² 用户:图书馆工作人员2名,系统管理员1名,学生或教师2名,技术方面要求懂得计算机的基本操作。

    ² 开发任务组:5人,对系统功能有具体的了解,对软件、硬件环境熟悉。

    3.1.3测试培训

    培训内容

    受训人员

    从事培训的工作人员

    熟悉系统环境

    测试人员、用户、图书馆工作人员

    One piece

    了解系统功能

    测试人员、用户、图书馆工作人员

    One piece

    学习登录的操作

    测试人员、用户、图书馆工作人员

    One piece

    学习登录的基本管理

    测试人员、用户、图书馆管理人员

    One piece

    3.2借书测试

    3.2.1进度安排

    工作内容

    时间

    测试人

    准备输入数据

    2015.6.2 8:00-9:00

    测试人员、学生、图书馆工作人员、管理员

    测试

    2015.6.2 9:00-11:00

    整理测试结果

    2015.6.2 11:00-14:00

    测试组

    3.2.2测试培训

    培训内容

    受训人员

    从事培训的工作人员

    学习借书的操作

    测试人员、用户、图书馆工作人员

    One piece

    学习借书管理

    测试人员、用户、图书馆管理人员

    One piece

    3.3还书测试

    3.3.1进度安排

    工作内容

    时间

    测试人

    准备输入数据

    2015.6.3 8:00-9:00

    测试人员、学生或教师、图书馆工作人员、管理员

    测试

    2015.6.3 9:00-11:00

    整理测试结果

    2015.6.3 11:00-14:00

    测试组

    3.3.2测试培训

    培训内容

    受训人员

    从事培训的工作人员

    学习还书的操作

    测试人员、用户、图书馆工作人员

    One piece

    学习还书管理

    测试人员、用户、图书馆管理人员

    One piece

    3.4图书库管理测试

    3.4.1进度安排

    工作内容

    时间

    测试人

    准备输入数据

    2015.6.4 8:00-9:00

    测试人员、图书馆工作人员、管理员

    测试

    2015.6.4 9:00-11:00

    整理测试结果

    2015.6.4 11:00-14:00

    测试组

    3.4.2测试培训

    培训内容

    受训人员

    从事培训的工作人员

    学习新书入库的操作

    测试人员、用户、图书馆工作人员

    One piece

    学习新书入库管理

    测试人员、用户、图书馆管理人员

    One piece

    3.5图书查询、借阅证查询、借阅信息查询测试

    3.5.1进度安排

    工作内容

    时间

    测试人

    准备输入数据

    2015.6.5 8:00-9:00

    测试人员、学生或教师、图书馆工作人员、管理员

    测试

    2015.6.5 9:00-11:00

    整理测试结果

    2015.6.5 11:00-14:00

    测试组

    3.5.2测试培训

    培训内容

    受训人员

    从事培训的工作人员

    学习查询的操作

    测试人员、用户、图书馆工作人员

    系统开发组

    3.6书籍挂失测试

    3.6.1进度安排

    工作内容

    时间

    测试人

    准备输入数据

    2010-6-20 8:00-9:00

    测试人员、学生或教师、图书馆工作人员、管理员

    测试

    2010-6-20 9:00-11:00

    整理测试结果

    2010-6-20 11:00-14:00

    测试组

    3.6.2测试培训

    培训内容

    受训人员

    从事培训的工作人员

    学习书籍挂失的操作

    测试人员、用户、图书馆工作人员

    系统开发组

    学习书籍挂失管理

    测试人员、用户、图书馆管理人员

    系统开发组

    4测试设计说明

    4.1.1借书测试

    考虑7种情况:

    • 借阅证号或书号为空
    • 借阅证号不存在
    • 书号不存在
    • 该读者有欠费记录
    • 该读者已借书中有逾期的书籍
    • 该读者已借书的数量已达到8
    • 借阅证号和书号都正确,且该读者有借书的资格

    4.1.2控制

    输入:半自动

    操作顺序:先按上面7种情况的顺序输入相应的借阅证号和书号,再提交。

    结果记录方法:记录输入信息、提示信息、数据库中每个表的更改信息。

    4.1.3输入、输出、过程

    输入数据

    选择策略

    命令

    输出数据

    借阅证号为空,正确书号

    测试借阅证号为空的情况

    借书按钮

    “借阅证号不能为空”的提示框

    正确借阅证号,书号为空

    测试书号为空的情况

    借书按钮

    “书号不能为空”的提示框

    错误的借阅证号,正确书号

    测试当不存在改借阅证时的情况

    借书按钮

    “该读者不存在”的提示框

    正确的借阅证号,错误的书号

    测试当书号错误的情况

    借书按钮

    “该书不存在”的提示框

    修改数据库,使得Punish_Info表中有某读者的欠费记录,输入这个读者的借阅证号,输入正确的书号

    测试读者有欠费记录时的情况

    借书按钮

    “该读者已欠费…”的提示框

    修改数据库,使某读者的已借书中有逾期的,输入该读者借阅证号和该逾期书籍号

    测试读者已借书中有逾期的书籍的情况

    借书按钮

    “该读者已欠费…”的提示框

    使某读者已借阅8本书,该读者继续借书

    测试当某读者已借阅书籍已达到8本书的情况

    借书按钮

    “该读者已借书8本”的提示框

    以上情况都没有且借阅证号和书号都正确

    测试当读者符合借书条件的情况

    借书按钮

    “借书成功”的提示框

    4.2还书测试

    考虑5种情况:

    • 借阅证号或书号为空
    • 借阅证号不存在
    • 书号不存在
    • 该书逾期
    • 借阅证号和书号都正确

    4.2.1控制

    输入:半自动

    操作顺序:先按上面5种情况的顺序输入相应的借阅证号和书号,再提交。

    结果记录方法:记录输入信息、提示信息、数据库中每个表的更改信息。

    4.2.2输入、输出、过程

    输入数据

    选择策略

    命令

    输出数据

    借阅证号为空,正确书号

    测试借阅证号为空的情况

    还书按钮

    “借阅证号不能为空”的提示框

    正确借阅证号,书号为空

    测试书号为空的情况

    还书按钮

    “书号不能为空”的提示框

    错误的借阅证号,正确书号

    测试当不存在改借阅证时的情况

    还书按钮

    “该读者不存在”的提示框

    正确的借阅证号,错误的书号

    测试当书号错误的情况

    还书按钮

    “该书不存在”的提示框

    修改数据库,使某读者已借的该书已逾期,输入该读者借阅证号和该书籍号

    测试读者该书已逾期的情况

    还书按钮

    “该书已欠费…”和“还书成功”的提示框

    以上情况都没有且借阅证号和书号都正确

    测试当读者符合还书条件的情况

    还书按钮

    “还书成功”的提示框

    4.3图书库管理测试

    考虑3种情况:

    • 书号、书名、作者、出版社、单价、总量有空项
    • 该书图书库中已存在
    • 该书图书库中不存在

    4.3.1控制

    输入:半自动

    操作顺序:先按上面3种情况的顺序输入相应的借阅证号和书号,再提交。

    结果记录方法:记录输入信息、提示信息、数据库中每个表的更改信息。

    4.3.2输入、输出、过程

    输入数据

    选择策略

    命令

    输出数据

    书号、书名、作者、出版社、单价、总量有空项

    测试书籍信息填写不完整的情况

    入库按钮

    “请将信息填写完整”的提示框

    书号在图书库中已存在

    测试书号为空的情况

    入库按钮

    数据库中该书的总量和现存量各增加

    书号在图书库中不存在

    测试当不存在改借阅证时的情况

    入库按钮

    Book_Info表中增加一条记录

    4.4图书查询、借阅证信息查询、借阅信息查询测试

    考虑9种情况:

    • 图书查询:图书号或图书名不存在
    • 图书查询:图书号或图书名有空
    • 图书查询:图书存在
    • 借阅证信息查询:借阅证号不存在
    • 借阅证信息查询:借阅证号为空
    • 借阅证信息查询:借阅证号存在
    • 借阅信息查询:借阅证号不存在
    • 借阅信息查询:借阅证号为空
    • 借阅信息查询:借阅证号存在

    4.4.1控制

    输入:半自动

    操作顺序:先按上面9种情况的顺序输入相应的借阅证号和书号,再提交。

    结果记录方法:记录输入信息、提示信息、数据库中每个表的更改信息。

    4.4.2输入、输出、过程

    输入数据

    选择策略

    命令

    输出数据

    错误的图书号或书名

    测试书号或书名有错误的情况

    图书信息查询按钮

    “该图书不存在”的提示框

    书号或书名有空

    测试书号或书名为空的情况

    “请将信息填写完整”的提示框

    正确的书号或书名

    测试书号或书名存在的情况

    书籍基本信息

    错误的借阅证号

    测试借阅证号错误的情况

    借阅证信息查询

    “该读者不存在”的提示框

    借阅证号未填

    测试借阅证号为空的情况

    “借阅证号不能为空”的提示框

    正确的借阅证号

    测试借阅证号正确的情况

    读者的基本信息

    错误的借阅证号

    测试借阅证号错误的情况

    借阅信息查询

    “该读者不存在”的提示框

    借阅证号未填

    测试借阅证号为空的情况

    “借阅证号不能为空”的提示框

    正确的借阅证号

    测试借阅证号正确的情况

    读者的借阅信息

    4.5书籍挂失

    考虑2种情况:

    • 该读者的这本书逾期
    • 该读者的这本书在借书期限内

    4.5.1控制

    输入:半自动

    操作顺序:先按上面2种情况的顺序输入相应的借阅证号和书号,再提交。

    结果记录方法:记录输入信息、提示信息、数据库中每个表的更改信息。

    4.5.2输入、输出、过程

    输入数据

    选择策略

    命令

    输出数据

    该读者的这本书已逾期

    测试该书已逾期的情况

    挂失按钮

    “该书已欠费…”的提示框,Punish_Info表中的欠费金额是书本身的罚款再加上逾期的罚款

    该读者的这本书在借书期限内

    测试该书没有逾期的情况

    挂失按钮

    “该书已欠费…”的提示框,Punish_Info表中的欠费金额是书本身的罚款

    5评价准则

    5.1范围

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

    5.2数据整理

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

    5.3尺度

    • 以能发现错误为准则
    • 能正确完成功能要求。

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

  • 相关阅读:
    springmvc 方法参数自定义的解析
    numpy生成随机数组,超几何分布与连续分布
    机器学习笔试知识点
    梯度下降(Gradient Descent)小结
    numpy傅里叶变换
    numpy奇异值分解,广义逆矩阵与行列式
    numpy求解特征值和特征向量
    Scrapy简单介绍
    python异步库twisted
    同步,异步,阻塞和非阻塞的通俗理解
  • 原文地址:https://www.cnblogs.com/Abby0418/p/4542477.html
Copyright © 2020-2023  润新知