仓库管理系统测试计划

  • 格式:doc
  • 大小:92.00 KB
  • 文档页数:11

仓库管理系统软件测试计划 1. 范围

1.1标识 文件状态: [ ]草稿 [ ]正式发布 [ ]正在修改

文件标识: 软件测试计划 当前版本: 1.0 作 者: 许华炳 林建兴 完成日期: 2010-11-19

1.2系统概述 仓库管理系统是为方便仓库管理人员,记录每天种类繁多货物的存入与取出,由于存取有很大的随机性,这样为工作人员带来了很大的不便,在操作过程中,由于人为的计算出错率很高,一旦出错改正也很困难,这样简单繁重的工作要很多人来做,为经营者增加了很多成本。所以开发一个可行的仓库管理系统是十分必要的。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要单明了,易于操作,服务器程序利于维护。

1.3文档概述 在开发大型软件的漫长过程中,面对极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺。因此,在软件生命周期的每个阶段都不可避免地会产生差错。对于仓库管理系统这类会影响人们生活.财产的工程软件,必须尽量减少差错,以免造成严重的损失。测试是“为了发现程序中的错误而执行程序的过程”。测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明.设计和编码的最后复审,也是必不可少的关键步骤。 1.4基线 [1]“仓库管理系统”需求分析 [2]“仓库管理系统”概要设计 [3]“仓库管理系统”详细设计

2. 引用文件 计算机软件文档编制规范(GB/T 8567-2006),2006年3月14日发布,2006年7月1日实施。

3. 测试计划 3.1测试项目 基础资料管理模块测试 入库管理模块测试 出库管理模块测试 出入库查询管理模块测试 用户管理模块测试 服务器连接模块(包括数据库)测试 各模块之间的接口测试 系统测试

3.2测试方案 主要对功能和性能进行测试。

3.3测试环境 系统软件配置:Microsoft Windows XP or Windows 2000 ,JRE 1.5 数据库管理系统:SQL Server

硬件要求:P3 1GHz 以上,256MB以上,CPU RAM 4. 测试计划说明 4.1功能测试 采用手动测试,由于测试的繁琐,没有专门的工具。 下面给出各个功能的测试用例。 4.1.1用户登录测试用例 序号 测试目的&先决条件 测试输入/动作 预期测试结果 1 测试目的: 1. 正确输入,用户登录 操作能否成功 先决条件: 1. 服务器端程序已启动 2. 数据库中有如下用户信息 用户名:admin 密码:123456 服务器:127.0.0.1(默认) 用户名:admin 密码:123456 点击“登录”按钮 1. 由登录界面转到库存查询界面

2 测试目的: 1. 检测系统对空输入 的检测程度 先决条件: 1. 服务器端和客户端 程序已启动 2.1 不输入用户名和密码 点击“登录”按钮 弹出对话框报错: “用户名或密码不能为空” 2.2 不输入用户名 (其他与测试用例1相同) 2.3 不输入密码 (其他与测试用例1相同) 3 测试目的: 1. 检测系统对用户名 和密码项的检测程 度 先决条件: 1. 服务器端程序已启 动 2. 数据存在如下用户信息: 用户名:admin 密码:123456 3. 数据不存在用户名为“bbb”的用户 3.1 服务器:127.0.0.1 用户名:admin 密码:123 点击“登录”按钮 弹出对话框报错: 1.“用户名或密码不正确”

3.2 服务器:127.0.0.1 用户名:admin1 密码:123456 点击“登录”按钮 3.3 服务器:127.0.0.1 用户名:admin1 密码:123 点击“登录”按钮 3.4 服务器:127.0.0.1 用户名:bbb 密码:111 点击“登录”按钮

4.1.2产品入库测试用例

4.1.2.1产品入库管理用例 序号 测试目的&先决条件 测试输入/动作 预期测试结果 1 测试目的: 1. 对入库产品信息录入操作是否成功 先决条件: 1. 服务器端程序已启动 2. 管理员admin已经登录系统 1. 选择入库产品类型,名称,输入产品入库数量,点击“提交数据”按钮 1. 返回操作成功提示窗口 2. 库存数据库已经更新

2 测试目的: 1. 检测对入库产品数量的输入类型为数字时是否正确 先决条件: 1. 服务器端程序已启动 2. 管理员admin已经登录系统 1. 选择入库产品类型,名称,输入产品入库数量为:10点击“提交数据”按钮 1. 返回操作成功提示窗口 2. 库存数据库已经更新

3 测试目的: 1. 检测对入库产品数量的输入类型为非数字类型时是否正确 先决条件: 1. 服务器端程序已启动 2. 管理员admin已经登录系统 1. 选择入库产品类型,名称,输入产品入库数量为:aa点击“提交数据”按钮 1. 返回操作成败提示小窗口,入库数量只能为数字

2. 选择入库产品类型,名称,输入产品入库数量为:a10点击“提交数据”按钮

1. 选择入库产品类型,名称,输入产品入库数量为:十点击“提交数据”按钮

4.1.2.2入库类型管理用例 序号 测试目的&先决条件 测试输入/动作 预期测试结果 1 测试目的: 1. 检测对入库产品类型的修改 先决条件: 1. 服务器端程序已启动 2. 管理员admin已经登1. 点击“修改”按钮,进入修改入库类型界面,输入修改后的产品类型 1. 返回提示窗口:修改成功 录系统,进入入库类型管理模块 2 测试目的: 1. 检测对入库产品类型的删除 先决条件: 1. 服务器端程序已启动 2. 管理员admin已经登录系统,进入入库类型管理模块 1. 点击:“删除”按钮 1. 返回提示窗口:删除成功

3 测试目的: 1. 检测对入库产品类型的添加 先决条件: 1. 服务器端程序已启动 2. 管理员admin已经登录系统,进入入库类型管理模块 1. 点击:“添加入库类型”按钮,进入添加入库类型界面,输入添加入库产品类型,点击:“提交数据”按钮 1. 返回提示窗口:添加入库产品类型成功

4.1.3产品出库测试用例 序号 测试目的&先决条件 测试输入/动作 预期测试结果 1 测试目的: 1. 对出库产品信息操作是否成功 先决条件: 1. 服务器端程序已启动 2. 管理员admin已经登录系统,进入出库管理模块 3. 假设产品库存量充足 1. 选择出库产品类型,名称,输入产品出库数量,点击“提交数据”按钮 1. 提示产品出库是否成功 2. 若库存量少于等于库存警戒量,提示出库成功。

2 测试目的: 1. 检测对出库产品数量的输入类型为数字时是否正确 先决条件: 1. 服务器端程序已启动 2. 管理员admin已经登录系统进入出库管理模块 3. 假设产品库存量充足 1. 选择出库产品类型,名称,输入产品出库数量为:10,点击“提交数据”按钮 1. 返回操作成功提示窗口 2. 库存数据库已经更新 3. 若出库数量少于等于库存量,提示出库成功。

3 测试目的: 1. 检测对出库产品数量的输入类型为非数1. 选择出库产品类型,名称,输入产品出库数量为:aa点击“提交数据”按钮 1. 返回操作成败提示小窗口,出库数量只能为数字 字类型时是否正确 先决条件: 1. 服务器端程序已启动 2. 管理员admin已经登录系统,进入出库管理模块 2. 选择出库产品类型,名称,输入产品出库数量为:a10点击“提交数据”按钮 3. 选择出库产品类型,名称,输入产品出库数量为:十点击“提交数据”按钮 4 测试目的: 1. 检测对出库产品库存数量是否充足 先决条件: 1. 服务器端程序已启动 2. 管理员admin已经登录系统,进入出库管理模块 3. 假设A产品类型为:A1,名称为:食品,库存量为:100 1. 选择出库产品类型为:A1,名称:食品,数量:50,点击“提交数据”按钮 1. 提示产品出库成功 2. 库存数据已更新

2. 选择出库产品类型为:A1,名称:食品,数量:150,点击“提交数据”按钮 2. 提示产品库存不足,操作不成功。提示进货

4.1.4 产品查询用例 4.1.4.1 产品入库查询 序号 测试目的&先决条件 测试输入/动作 预期测试结果 1 测试目的: 1. 检测对入库产品按:类型与时间、类型与名称、类型与客户查询 先决条件: 1. 服务器端程序已启动 2. 管理员admin已经登录系统,进入产品查询管理模块 1. 选择入库产品类型,输入正确时间(格式:####-##-##),点击:“查询”按钮 2. 选择入库产品类型,产品名称,点击:“查询”按钮 3. 选择入库产品类型,输入客户名称,点击:“查询”按钮 1. 返回查询列表页面

2 测试目的: 1. 检测对入库产品按:类型与时间查询时时间输入格式是否正确 先决条件: 1. 服务器端程序已启动 2. 管理员admin已经登录系统,进入产品查询管理模块 3. 正确时间(格式:####-##-#1. 选择入库产品类型,输入时间2010-12-05,点击:“查询”按钮 1. 返回查询列表页面 2. 选择入库产品类型,输入时间2010-12,点击:“查询”按钮 3. 选择入库产品类型,输入时间12-05,点击:“查询”1. 返回:你所输入的时间格式不对,正确格式:####-##-##,如:2010-12-05