仓库管理系统测试报告
- 格式:docx
- 大小:21.73 KB
- 文档页数:26
商 品 仓库 管理 系 统 测 试报 告 引言 1背景 本测试计划从属于商品 存储管理系统。用户为中、小规模超市、商场。执 行本测试前,应完成软件计划,需求分析,设计及编码工作。 2.参考文档 需求分析文档,概要设计文档,详细设计文档,测试计划文档,程序清 单。 一、软件说明 1. 本软件的主要功能为: ⑴ 对商品入库和出库详细情况进行登记 ⑵对库存信息进行高级查询 ⑶对用户需求申请进行登记 ⑷ 对库存情况进行自动监督和报警 ⑸定期自动生成采购清单 ⑹定期对信息排序和生成报表 ⑺对操作日志进行登记 2. 条件与限制: ⑴考虑到本软件面向的用户群比较广泛,在设计时应注意使软件具有较强的可 移植性; ⑵因本软件管理的某些信息属商业机密,必须注意信息的安全防范,同时应以 标准的数据 格式来实现,以方便数据共享; 、测试步骤 本次测试采用黑盒法。主要依据需求分析文档和测试计划文档,以需求分析文 档中的功能模块为单位,对编码人员提交的成型系统进行测试。综合使用等价 类划分法和其它方法。
详细测试步骤如下: •身份验证。功能为: ① 对登录系统的用户进行身份合法性检查,要求输入帐号和密码。禁止身份信 息不正确的用户登录; ② 当输入密码错误次数超过一定限制时(初定为 3次)将自动关闭系统,以防 止非法穷举入侵; ③ 将成功的登录操作记入操作日志文件 1有效等价类:输入为用户信息表中保存的用户名和对应的密码。测试用例 为: 等价类编 号 用户名 密码 输出
1 曹冰洁 cbj “登录正 确”
2 李媛媛 lyy “登录正 确”
3 罗曼 Im “登录正 确” 4 熊婷 xt “登录正 确” 5 詹求芝 zqz “登录正 确”
6 系统管理 员 a705 “登录正 确” 符合预期结果。 通过“查询”功能检查操作日志,发现已登记以上“登录数据库”操作及相应 用户名密码。 符合预期结果。 2.无效等价类: ① 用户名不在用户信息表中,密码在用户信息表中。测试用例为: 用户名:曹冰 密码:cbj 点“确定”后,弹出“用户名和密码错误”对话框。 符合预期结果。 ② 用户名在用户信息表中,密码不在用户信息表中。测试用例为: 用户名:曹冰洁 密码:cb 点“确定”后,弹出“用户名和密码错误”对话框。 符合预期结果。 ③ 用户名和密码均在用户信息表中,但两者不匹配。测试用例为: 密码: zqz 点“确定”后,弹出“用户名和密码错误”对话框。 符合预期结果。 连续输入错误达3次时,登录对话框自动关闭。 符合预期结果。 •帐号和密码管理。功能为: 以系统管理员身份登录系统后,可建立,修改,删除所有用户信息(帐号和密 码)。 1. 有效等价类: O修改和删除:须提供用户信息表中的用户名和密码。
测试用例为: 等价类 编号 用户 名 旧密码 新密 码 新密 码确 认 操作类 型 输出
1 曹冰 cbj cbjl cbjl 修改 “修改用户信息成 功!” 洁 cbj [空] [空] 删除
“删除用户信息成
功!”
2 李媛 lyy iyyi iyyi 修改 “修改用户信息成 功!” 媛 lyy [空] [空] 删除
“删除用户信息成
功!” 3 罗曼 Im Im1 Im1 修改 “修改用户信息成 功!”
Im [空] [空] 删除 “删除用户信息成 功!”
4 熊婷 xt xt1 xt1 修改 “修改用户信息成 功!”
xt [空] [空] 删除 “删除用户信息成 功!”
5 詹求 芝
zqz zqzl zqzl 修改 “修改用户信息成 功!”
zqz [空] [空] 删除 “删除用户信息成 功!”
6 系统 管理 员
a705 705 705 修改 “修改用户信息成 功!”
a705 [空] [空] 删除 “删除用户信息成 功!” O添加:须提供新用户的用户名和密码。用户名、密码均为长度不超过 16B的
任意字符串 测试用例为: 等价类 用户 旧密码 新密 新密 码确 操作类 输出 编号 名 码 认 型 7 管理 员 [空] giy giy 添加 “添加用户信息成 功!”
8 mng [空] mm mm 添加 “添加用户信息成 功!” 说明: ① 上表中标记为[空]处表示:当前操作类型下,此项目不可编辑 ② 文本框设置为具有这样的性质:当输入字符数达到 16时,后续输入的字符不
被接受。(自动控制用户名和密码的长度上界) 2. 无效等价类 O操作类型为“修改”时:
① 用户名不在用户信息表中,“旧密码"在用户信息表中。测试用例为: 用户名:曹冰 旧密码:cbj 输出:“用户名不正确”。 符合预期结果。 ② 用户名在用户信息表中,“旧密码”不在用户信息表中。测试用例为: 用户名:曹冰洁 旧密码:cb 输出:“用户旧密码不正确”。 符合预期结果。 ③ 用户名和“旧密码”均在用户信息表中,但两者不匹配。测试用例为: 旧密码: zqz 输出:“用户旧密码不正确”。 符合预期结果。 ④ 用户名和“旧密码”均在用户信息表中且匹配。但“新密码”和“新密码确 认”不一致。测试用例为: 用户名:詹求芝 旧密码: zqz 新密码:zzz 新密码确认:zz 输出:“密码确认不一致”。 符合预期结果。 ⑤ 用户名为空。 输出:“用户名不能为空”。 符合预期结果。 ⑥ 用户名在用户信息表中,但“旧密码”为空。测试用例为: 用户名:詹求芝 旧密码:[空] 输出:“用户旧密码不正确”。 符合预期结果。 ⑦ 用户名和“旧密码”均在用户信息表中且匹配。但“新密码”为空。测试用 例为: 旧密码: zqz 新密码:[空] 输出:“新密码不能为空”。 符合预期结果。 ⑧ 用户名和“旧密码”均在用户信息表中且匹配。“新密码”非空。但 “新
密码确认”为空。测试用例为: 用户名:詹求芝 旧密码: zqz 新密码:zzz 新密码确认:[空] 输出:“密码确认不一致”。 符合预期结果。 O操作类型为“删除”时(“新密码”和“新密码确认”框显示为不可编辑) 等价类⑨〜
(13)与等价类①②③ ⑤⑥的输入输出相同。 O操作类型为“添加”时(“旧密码”框显示为不可编辑):
(14) 用户名为用户信息表中已经存在的用户名,新密码任意给定。测试用例为: 用户名:詹求芝 输出:“该用户已存在,请输入新用户名” (15) 用户名不在用户信息表中,但“新密码”和“新密码确认”不一致。测试用 例为:
新密码:ll 新密码确认:哈哈 输出:“密码确认不一致” 符合预期结果。 (16) 用户名为空。 输出:“用户名不能为空”。 符合预期结果。 (17) 用户名不在用户信息表中,但“新密码”为空。测试用例为: 用户名:bob 新密码:[空] 输出:“新密码不能为空”。 符合预期结果。 (18) 用户名不在用户信息表中,“新密码”非空。但“新密码”确认为空。测试 用例为: 用户名:bob 新密码:bb 新密码确认:[空] 输出:“密码确认不一致”。 符合预期结果。 •商品入库登记。功能为: ① 由条形码检测设备读入商品包装上的条形码,系统根据条形码搜索数据库 中的商品信息文件,检查该商品基本信息是否已作登记; ② 若该商品信息未作登记,则填写该商品详细信息单,并提交给数据库,写 入商品信息文件,再填写入库单;
③ 若该商品信息已作登记,则直接填写入库单; ④ 检查入库单的合法性:即检查表单中的输入信息是否具有非法字符,商品 来源(供应商信息)是否合法; ⑤ 若检查结果不合法,提示操作员重新输入;若检查结果合法,则根据申请 内容对商品库存信息文件和入库文件进行更新,打印入库凭证,完成商品入库 操作; ⑥ 将成功的入库操作写入操作日志文件; 相关操作说明: 在主界面点“入库”按钮后,弹出“入库信息”对话框。“时间”框中将 自动显示当前的系统时间,作为商品入库时间。“商品号”框待输入信息。其 它框均为不可编辑状态。现向“商品号”框中输入一长度为 12的数字字符串, 模拟由条码读取设备读入的商品条码。假设实际使用环境中条码设备不会出 错,即总是读出12位数字串,所以不必检查(模拟读入的)商品号的有效性。 此时若点“添加”按钮,弹出对话框“请先运行查询操作!”,表示应先检查 此商品基本信息是否已登记。因此测试中越过这一步,直接点“查询”按钮。 按商品信息是否已登记,分两种情况: 情况一: (模拟)读入的商品号已在商品信息表中,弹出对话框:“该商品已存在,请 输入入库时的必要信息!