商品仓库管理系统测试分析报告

  • 格式:doc
  • 大小:145.50 KB
  • 文档页数:12

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

商品仓库管理系统测试报告

一.引言

1.背景

本测试计划从属于商品存储管理系统。用户为中、小规模超市、商场。执行本测试前,应完成软件计划,需求分析,设计及编码工作。

2.参考文档

需求分析文档,概要设计文档,详细设计文档,测试计划文档,程序清单。

二.软件说明

1.本软件的主要功能为:

⑪对商品入库和出库详细情况进行登记

⑫对库存信息进行高级查询

⑬对用户需求申请进行登记

⑭对库存情况进行自动监督和报警

⑮定期自动生成采购清单

⑯定期对信息排序和生成报表

⑰对操作日志进行登记

2.条件与限制:

⑪考虑到本软件面向的用户群比较广泛,在设计时应注意使软件具有较强的可移植性;

⑫因本软件管理的某些信息属商业机密,必须注意信息的安全防范,同时应以标准的数据格式来实现,以方便数据共享;

三.测试步骤

本次测试采用黑盒法。主要依据需求分析文档和测试计划文档,以需求分析文档中的功能模块为单位,对编码人员提交的成型系统进行测试。综合使用等价类划分法和其它方法。

详细测试步骤如下:

●身份验证。功能为:

①对登录系统的用户进行身份合法性检查,要求输入帐号和密码。禁止身份信息不正确的用户登录;

②当输入密码错误次数超过一定限制时(初定为3次)将自动关闭系统,以防止非法穷举入侵;

③将成功的登录操作记入操作日志文件

1.有效等价类:输入为用户信息表中保存的用户名和对应的密码。测试用例为:

符合预期结果。

通过“查询”功能检查操作日志,发现已登记以上“登录数据库”操作及相应用户名密码。符合预期结果。

2.无效等价类:

①用户名不在用户信息表中,密码在用户信息表中。测试用例为:

用户名:曹冰

密码:cbj

点“确定”后,弹出“用户名和密码错误”对话框。

符合预期结果。

②用户名在用户信息表中,密码不在用户信息表中。测试用例为:

用户名:曹冰洁

密码:cb

点“确定”后,弹出“用户名和密码错误”对话框。

符合预期结果。

③用户名和密码均在用户信息表中,但两者不匹配。测试用例为:

用户名:曹冰洁

密码:zqz

点“确定”后,弹出“用户名和密码错误”对话框。

符合预期结果。

连续输入错误达3次时,登录对话框自动关闭。

符合预期结果。

●帐号和密码管理。功能为:

以系统管理员身份登录系统后,可建立,修改,删除所有用户信息(帐号和密码)。

1.有效等价类:

○修改和删除:须提供用户信息表中的用户名和密码。

○添加:须提供新用户的用户名和密码。用户名、密码均为长度不超过16B的任意字符串。测试用例为:

说明:

①上表中标记为[空]处表示:当前操作类型下,此项目不可编辑。

②文本框设置为具有这样的性质:当输入字符数达到16时,后续输入的字符不被接受。(自动控制用户名和密码的长度上界)

2.无效等价类

○操作类型为“修改”时:

①用户名不在用户信息表中,“旧密码”在用户信息表中。测试用例为:

用户名:曹冰

旧密码:cbj

输出:“用户名不正确”。

符合预期结果。

②用户名在用户信息表中,“旧密码”不在用户信息表中。测试用例为:

用户名:曹冰洁

旧密码:cb

输出:“用户旧密码不正确”。

符合预期结果。

③用户名和“旧密码”均在用户信息表中,但两者不匹配。测试用例为:

用户名:曹冰洁

旧密码:zqz

输出:“用户旧密码不正确”。

符合预期结果。

④用户名和“旧密码”均在用户信息表中且匹配。但“新密码”和“新密码确认”不一致。测试用例为:

用户名:詹求芝

旧密码:zqz

新密码:zzz

新密码确认:zz

输出:“密码确认不一致”。

符合预期结果。

⑤用户名为空。

输出:“用户名不能为空”。

符合预期结果。

⑥用户名在用户信息表中,但“旧密码”为空。测试用例为:

用户名:詹求芝

旧密码:[空]

输出:“用户旧密码不正确”。

符合预期结果。

⑦用户名和“旧密码”均在用户信息表中且匹配。但“新密码”为空。测试用例为:

用户名:詹求芝

旧密码:zqz

新密码:[空]

输出:“新密码不能为空”。

符合预期结果。

⑧用户名和“旧密码”均在用户信息表中且匹配。“新密码”非空。但“新密码确认”为空。测试用例为:

用户名:詹求芝

旧密码:zqz

新密码:zzz

新密码确认:[空]

输出:“密码确认不一致”。

符合预期结果。

○操作类型为“删除”时(“新密码”和“新密码确认”框显示为不可编辑):

等价类⑨~⒀与等价类①②③⑤⑥的输入输出相同。

○操作类型为“添加”时(“旧密码”框显示为不可编辑):

⒁用户名为用户信息表中已经存在的用户名,新密码任意给定。测试用例为:

用户名:詹求芝

输出:“该用户已存在,请输入新用户名”

⒂用户名不在用户信息表中,但“新密码”和“新密码确认”不一致。测试用例为:

用户名:lily

新密码:ll

新密码确认:哈哈

输出:“密码确认不一致”

符合预期结果。

⒃用户名为空。

输出:“用户名不能为空”。

符合预期结果。

⒄用户名不在用户信息表中,但“新密码”为空。测试用例为:

用户名:bob

新密码:[空]

输出:“新密码不能为空”。

符合预期结果。

⒅用户名不在用户信息表中,“新密码”非空。但“新密码”确认为空。测试用例为: