进销存管理系统测试分析报告.docx
- 文档编号:5527870
- 上传时间:2022-12-18
- 格式:DOCX
- 页数:28
- 大小:22.12KB
进销存管理系统测试分析报告.docx
《进销存管理系统测试分析报告.docx》由会员分享,可在线阅读,更多相关《进销存管理系统测试分析报告.docx(28页珍藏版)》请在冰豆网上搜索。
进销存管理系统测试分析报告
数据库课程设计
Lifemart进销存管理系统
需求分析规格说明书
第1章引言
1.1背景
《LifeMart进销存管理系统》基本功能已开发完成并进入软件测试阶段。
本文档主要描述的是《LifeMart进销存管理系统》测试计划。
执行本测试前,应完成软件计划,需求分析,设计及编码工作。
1.2读者对象
本文档的读者为软件测试部门的工作人员,标准测试用户及该系统的使用者,系统维护人员。
1.3编写目的
进行软件测试是为了发现软件的错误,该文档的预期读者是软件测试部门和该系统的使用者以及维护者。
测试Lifemart进销存管理系统的可用性,测试数据的输入和单据的生成情况以及查看单据的情况,还有用户管理的测试,让系统能够稳定的运行,用以指导软件测试过程。
1.4定义
静态测试:
主要方法有审阅、检查。
静态测试包括代码检查、静态结构分析、代码质量度量等。
单元测试:
主要方法有黑盒测试、白盒测试。
每个测试针对软件中的一个单独的程序单元。
组装测试:
主要方法有黑盒测试。
所测试的内容包括单元间的接口以及组装后的功能。
使用黑盒测试方法测试组装的功能。
事务流:
数据进入模块后可能有多种路径进行处理。
主键:
数据库表中的关键域,值互不相同。
外部主键:
数据库表中与其他表主键关联的域。
ROLLBACK:
数据库的错误恢复机制。
1.5参考资料
❑《计算机软件开发规范(GB566-88)》;
❑《计算机软件产品开发文件编制指南(GB8567-88)》;
❑《计算机软件需求说明编制指南(GB9385-88)》;
❑《计算机软件测试文件编制规范(GB9386-88)》;
❑《计算机软件质量标准保证计划规范(GB/T12504-90)》;
❑《计算机软件配置管理计划规范(GB/T12505-90)》;
❑《计算机软件维护指南(GB/T14079-93)》;
❑《计算机软件可靠性和可维护性管理(GB/T14394-93)》;
第2章任务概述
2.1测试目的
测试是“为了尽可能的发现软件中的错误,而不是为了证明程序的正确性”,测试的目的就是在软件投入运行之前,按照测试的原则要求,尽可能多的发现软件中的错误。
本文档主要描述《LifeMart进销存管理系统》中用户登录模块、用户管理模块、入库管理模块、出库管理模块的测试。
本文的主要描述了该系统功能测试点及测试方法。
2.2运行环境
软件环境
服务器端:
安装SQLServer2008的服务器版本,
安装windows7服务器版本,
配置了诺顿等必须的防毒软件。
客户端:
安装SQLServer2008的服务器版本,
安装了VisualStudio2008等可视化开发工具软件,
安装windows7服务器版本。
硬件环境
Pentium4以上的处理器,内存256MB以上(最好1GB内存及以上)
操作系统:
Windows系统
数据库管理系统:
SQL2008数据库系统
2.3测试策略
考虑应用程序和它的所要求的架构的稳定性和可靠性,从用户角度考虑应用程序,也就是说,应用程序将如何使用,以及其是否满足了必要的质量标准。
变更标准将在测试开始之前由测试团队和开发团队确定。
例如,标准可能包括对期望功能的影响、提议的变更对代码影响的量、以及提议的变更所要求的设计。
测试人员将评估标准。
测试领导将确定变更需求是否接受变了更要求的状态还是没有,缺陷报告将翻译成变更要求并传递给开发。
2.4条件与限制
考虑到本软件面向的用户群比较广泛,在设计时注意使软件具有较强的可移植性;
条件:
有测试总体计划书和书写测试用例(计划)和测试手册
限制:
目前我们的使用范围非常狭窄,且本软件是我们的初次版本,如果该软件提高版本,本软件需要大量的修改和更新
第3章测试计划
3.1测试方案
测试方法:
黑盒测试结合白盒测试法,静态测试和动态测试,确认测试,单元测试和组装测试。
选取测试用例的原则:
严格遵照测试用例设计的基本原则,对每个概念都详尽描述,尽量避免含糊的测试用例:
尽量将具有相类似功能的测试用例抽象并归类。
在设计测试用例时,应包括合理的输入条件和不合理的输入条件,对每一个测试结果做全面的检查。
单元测试:
采用白盒法和黑盒法相结合的方法,对于逻辑结构复杂的模块采用白盒法,对于以输入、输出为主的模块采用黑盒法测试,以提高测试的效率。
组装测试:
对软件结构中较上层使用的自顶向下与对软件结构中较下层使用的自底向上方法相结合。
确认测试:
由用户参与按需求规格说明书验收。
系统测试:
采用人工测试方法。
3.1测试准备
1、确定代码运行环境(安装SQLServer2008的服务器版本、VisualStudio2010开发工具软件等)
2、连接数据库
3、代码正确运行
第4章测试用例
4.1登录模块测试
4.1.1用户登录测试
测试环境:
系统能够成功运行,数据库正常连接
实现功能:
成功登入系统
表4-1用户登录测试
用例编号
操作描述
数据
期望结果
实际结果
1
进入登录界面
选择用户名
输入用户密码
用户名=mr
密码=mrsoft
登录成功,此用户名及密码有效
达到期望结果
2
进入登录界面
选择用户名
输入密码为空
用户名=mr
密码为空
提示密码不能为空
达到预期效果
3
进入登录界面
选择用户名
输入用户密码
用户名=mr
密码=jmz123
提示用户名或密码错误
达到预期效果
4.2操作界面模块测试
测试环境:
用户已成功登录系统
实现功能:
进入相应菜单操作界面
表4-2操作界面测试
用例编号
操作描述
数据
预期结果
实际结果
1
点击【商品管理】选项卡菜单
显示选项卡界面
达到预期结果
2
点击【出库管理】按钮
显示出库管理界面
达到预期结果
3
点击【入库管理】按钮
显示入库管理界面
达到预期结果
4
点击【盘点管理】按钮
显示盘点管理界面
达到预期结果
5
点击【调货补货】按钮
显示调货捕获界面
达到预期结果
6
点击【基本管理】选项卡菜单
显示选项卡界面
达到预期结果
7
点击【仓库设置】按钮
显示仓库设置界面
达到预期结果
8
点击【供应商设置】按钮
显示供应商设置界面
达到预期结果
9
点击【商品档案管理】按钮
显示商品档案管理界面
达到预期结果
10
点击【查询统计】选项卡菜单
显示选项卡界面
达到预期结果
11
点击【库存查询】按钮
显示库存查询界面
达到预期结果
12
点击【出库查询】按钮
显示出库查询界面
达到预期结果
13
点击【入库查询】按钮
显示入库查询界面
达到预期结果
14
点击【系统维护】选项卡菜单
显示选项卡界面
达到预期结果
15
点击【数据备份】按钮
显示数据备份界面
达到预期结果
16
点击【数据还原】按钮
显示数据还原界面
达到预期结果
17
点击【帮助】选项卡菜单
显示选项卡界面
达到预期结果
18
点击【更改密码】按钮
显示更改密码界面
达到预期结果
19
点击【权限管理】按钮
显示权限管理界面
达到预期结果
20
点击【用户管理】按钮
显示用户管理界面
达到预期结果
21
点击【退出系统】按钮
提示是否退出系统界面
达到预期结果
4.3商品管理模块测试
4.3.1商品入库测试
测试环境:
用户已成功登录系统
实现功能:
商品入库成功
表4-3商品入库功能测试
用例编号
操作描述
数据
预期结果
实际结果
1
进入入库管理界面
输入商品编号
输入商品名称
输入商品规格
选择仓库名称
选择计量单位
输入入库数量
输入商品单价
进货总金额
输入仓管人
商品编号=22
商品名称=鸡蛋
商品规格=10kg
仓库名称=生鲜仓
计量单位=个
入库数量=20
商品单价=3.6
进货总金额=72
仓管人=lsh
商品入库成功,入库界面表中添加输入的商品信息
达到预期结果
2
进入商品入库界面
输入商品编号
输入商品名称
输入商品规格
选择仓库名称
选择计量单位
输入入库数量
输入商品单价
进货总金额
输入仓管人
商品编号=23
商品名称=奥利奥
商品规格=10kg
仓库名称=食品仓
计量单位=千克
入库数量=10
商品单价=sh
进货总金额=71
仓管人=wx
提示输入字符串的格式不正确,输入的商品单价数据类型与数据库中列的数据类型定义不一致
达到预期结果
4.3.2商品出库测试
测试环境:
用户已成功登录系统
实现功能:
商品出库成功
表4-4商品出库测试
用例编号
操作描述
数据
预期结果
实际结果
3
进入出库管理界面
输入仓库名称
输入商品名称
选择计量单位
输入出库数量
输入商品单价
输入出货总金额
输入顾客
输入顾客单位
输入收银员
仓库名称=A仓
商品名称=光盘
计量单位=张
出库数量=10
商品单价=2.2
出货总金额=22
顾客=小风
顾客单位=小明公司
收银员=小明
商品出库成功,查询统计总库存信息减少光盘10张
达到预期结果
4
进入出库管理界面
输入仓库名称
输入商品名称
选择计量单位
输入出库数量
输入商品单价
输入出货总金额
输入顾客
输入顾客单位
输入收银员
仓库名称=A仓
商品名称=光盘
计量单位=张
出库数量=十
商品单价=2.2
出货总金额=22
顾客=小珍
顾客单位=盛会物流
收银员=小明
提示输入字符串的格式不正确,输入的出库数量数据类型与数据库中列的数据定义不一致
达到预期结果
4.3.3商品调货测试
测试环境:
用户已成功登录系统
实现功能:
商品调货成功
表4-5商品调货测试
用例编号
操作描述
数据
预期结果
实际结果
5
进入调货管理界面
输入仓库名称
输入商品名称
选择商品规格
输入调出数量
输入调货人
输入仓管员
输入调货单位
仓库名称=电器仓
商品名称=MP3
商品规格=台
调出数量=3
调货人=伟大
仓管员=大伟
调货单位=伟伟公司
商品调货成功,查询统计总库存信息减少光盘10张
达到预期结果
6
进入调货管理界面
输入仓库名称
输入商品名称
选择商品规格
输入调出数量
输入调货人
输入仓管员
输入调货单位
仓库名称=电器仓
商品名称=电视
商品规格=台
调出数量=三
调货人=小花
仓管员=大花
调货单位=花花公司
提示输入字符串的格式不正确
达到预期结果
4.3.4商品补货测试
测试环境:
用户已成功登录系统
实现功能:
商品补货成功
表4-6商品补货测试
用例编号
操作描述
数据
预期结果
实际结果
7
进入补货管理界面
选择调货编号
输入本次归还数量
输入补货人
输入仓管员
选择调货编号=4
输入本次归还数量=4
输入补货人=甜甜
输入仓管员=小仓
商品补货货成功,
达到预期结果
8
进入补货管理界面
选择调货编号
输入本次归还数量
输入补货人
输入仓管员
选择调货编号=4
输入本次归还数量=五
输入补货人=甜甜
输入仓管员=小仓
提示输入字符串的格式不正确
达到预期结果
4.4基本档案模块测试
4.4.1仓库设置测试
测试环境:
用户成功登入系统
实现功能:
对仓库信息进行增加、修改、删除操作
表4-8仓库设置测试
用例编号
操作描述
数据
期望结果
实际结果
1
进入仓库设置界面
输入仓库名称
输入负责人
输入仓库电话
输入所属单位
输入备注
仓库名称=空
负责人=w
仓库电话
=
所属单位=w
备注=s
提示仓库名称不能为空
达到期望结果
2
进入仓库设置界面
输入仓库名称
输入负责人
输入仓库电话
输入所属单位
输入备注
仓库名称=s
负责人=空
仓库电话
所属单位
备注
提示仓库信息添加成功
达到预期效果
3
进入仓库设置界面
输入仓库名称
输入负责人
输入仓库电话
输入所属单位
输入备注
仓库名称=s
负责人=w
仓库电话
=0599-2222
所属单位=w
备注=s
提示电话号码输入格式不正确
达到预期效果
4
进入仓库设置界面
输入仓库名称
输入负责人
输入仓库电话
输入所属单位
输入备注
仓库名称=s
负责人=w
仓库电话
=
所属单位=空
备注=s
提示该仓库已存在
达到预期效果
5
进入仓库设置界面
输入仓库名称
输入负责人
输入仓库电话
输入所属单位
输入备注
仓库名称=w
负责人=w
仓库电话
=
所属单位=w
备注=s
提示仓库信息添加成功
达到预期效果
6
进入仓库设置界面
选定行
修改按钮
仓库名称=s
负责人=s
仓库电话
=
所属单位=w
备注=s
提示仓库档案修改成功
达到预期效果
7
进入仓库设置界面
选定行
删除按钮
仓库名称=s
负责人=s
仓库电话
=
所属单位=w
备注=s
提示成功删除仓库
达到预期效果
8
进入仓库设置界面
退出按钮
退出仓库设置界面
达到预期效果
4.4.2供应商设置测试
测试环境:
用户成功登入系统
实现功能:
对供应商信息进行增加、删除、修改操作
表4-9菜单功能测试
用例编号
操作描述
数据
期望结果
实际结果
9
进入供应商界面
输入供应商名称
输入联系人
输入联系电话
输入传真
输入备注
供应商名称=空
联系人=w
联系电话=
传真
=86-111-1111111
备注=1
提示供应商不能为空
达到期望结果
10
进入供应商界面
输入供应商名称
输入联系人
输入联系电话
输入传真
输入备注
供应商名称=w
联系人=空
联系电话=
传真
=86-111-1111111
备注=1
提示供应商添加成功
达到预期效果
11
进入供应商界面
输入供应商名称
输入联系人
输入联系电话
输入传真
输入备注
供应商名称=w
联系人=w
联系电话=0591-22222
传真
=86-111-1111111
备注=1
提示电话号码格式不对
达到期望结果
12
进入供应商界面
输入供应商名称
输入联系人
输入联系电话
输入传真
输入备注
供应商名称=w
联系人=w
联系电话=
传真
=86-111-1111
备注=1
提示传真号码输入格式不对
达到期望结果
13
进入供应商界面
输入供应商名称
输入联系人
输入联系电话
输入传真
输入备注
供应商名称=w
联系人=w
联系电话=
传真
=86-111-1111111
备注=1
提示该供应商已存在
达到期望结果
14
进入供应商界面
输入供应商名称
输入联系人
输入联系电话
输入传真
输入备注
供应商名称=s
联系人=w
联系电话=
传真
=86-111-1111111
备注=1
提示供应商添加成功
达到期望结果
15
进入供应商界面
选定行
修改按钮
供应商名称=s
联系人=s
联系电话=
传真
=86-111-1111111
备注=1
提示修改成功
达到期望结果
16
进入供应商界面
选定行
删除按钮
供应商名称=s
联系人=s
联系电话=
传真
=86-111-1111111
备注=1
提示删除成功
达到期望结果
17
进入供应商界面
退出按钮
退出供应商界面
达到期望结果
4.4.3商品档案设置测试
测试环境:
用户成功登入系统
实现功能:
对商品信息进行删除、修改操作
表4-10商品档案测试
用例编号
操作描述
数据
期望结果
实际结果
18
进入商品档案设置界面
选择计量单位
计量单位=包
提示商品档案修改成功
达到期望结果
19
进入商品档案设置界面
输入销售价格
销售价格=w
提示输入必须为数字
达到预期效果
20
进入商品档案设置界面
输入警戒底线库存
警戒底线库存=d
提示输入必须为数字
达到预期效果
21
进入商品档案设置界面
输入警戒顶线库存
警戒底线库存=s
提示输入必须为数字
达到预期效果
22
进入供应商界面
输入警戒底线库存
警戒底线库存=1
提示商品档案修改成功
达到预期效果
23
进入供应商界面
输入警戒顶线库存
警戒顶线库存=3
提示商品档案修改成功
达到预期效果
24
进入供应商界面
选定行
删除按钮
提示商品删除成功
达到预期效果
4.5查询统计模块测试
4.5.1库存查询测试
测试环境:
用户成功登入系统
实现功能:
显示相应商品的库存量
表4-11库存查询测试
用例编号
操作描述
数据
期望结果
实际结果
1
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按仓库名称查询
关键字=A仓
显示相应仓库的库存信息
达到期望结果
2
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按商品编号查询
关键字=24
显示相应奥利奥的库存信息
达到预期效果
3
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按商品名称查询
关键字=啤酒
显示相应啤酒的库存信息
达到预期效果
4.5.2入库查询测试
测试环境:
用户成功登入系统
实现功能:
商品入库成功
表4-12入库查询测试
用例编号
操作描述
数据
期望结果
实际结果
4
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按仓库名称查询
关键字=手机
显示相应仓库的入库信息
达到期望结果
5
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按入库编号查询
关键字=5
显示相应MP3的入库信息
达到预期效果
6
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按商品编号查询
关键字=24
显示相应奥利奥的入库信息
达到预期效果
7
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按商品名称查询
关键字=啤酒
显示相应啤酒的入库信息
达到预期效果
8
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按入库日期查询
关键字=2006/11/28
显示相应日期的入库信息
达到预期效果
4.5.3出库查询测试
测试环境:
用户成功登入系统
实现功能:
商品出库成功
表4-13出库查询测试
用例编号
操作描述
数据
期望结果
实际结果
9
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按仓库名称查询
关键字=手机
显示相应仓库的出库信息
达到期望结果
10
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按出库编号查询
关键字=5
显示相应MP3的出口信息
达到预期效果
11
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按商品名称查询
关键字=啤酒
显示相应啤酒的出库信息
达到预期效果
12
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按出库日期查询
关键字=2006/11/28
显示相应日期的出库信息
达到预期效果
4.5.4销售出库查询测试
测试环境:
用户成功登入系统
实现功能:
商品出库成功
表4-14商品出库测试
用例编号
操作描述
数据
期望结果
实际结果
13
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按仓库名称查询
关键字=手机
显示相应仓库的销售信息
达到期望结果
14
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按销售编号查询
关键字=5
显示相应MP3的销售信息
达到预期效果
15
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按商品名称查询
关键字=啤酒
显示相应啤酒的销售信息
达到预期效果
16
进入库存查询界面界面
选择查询条件
输入相应查询关键字
查询条件=按销售日期查询
关键字=2006/11/28
显示相应日期的销售信息
达到预期效果
4.6系统维护模块测试
4.6.1数据备份测试
测试环境:
用户成功登入系统
实现功能:
数据备份成功
用例编号
操作描述
数据
期望结果
实际结果
1
进入系统维护模块
点击数据备份
在数据备份界面中选择备份文件路径
确定数据备份
在指定路径中被备份出数据库LifeMart.bak文件
提示数据备份成功
达到期望结果
4.6.2数据还原测试
测试环境:
用户成功登入系统
实现功能:
数据还原成功
用例编号
操作描述
数据
期望结果
实际结果
2
进入系统维护模块
点击数据还原
在数据还原界面中选择要还原的文件
确定数据还原
在指定的路径中选择要还原的数据如LifeMart.bak对其进行数据还原
提示数据还原成功
达到预期效果
4.6.3数据压缩测试
测试环境:
用户成功登入系统
实现功能:
数据压缩成功
用例编号
操作描述
数据
期望结果
实际结果
3
进入系统维护模块
点击数据压缩
在数据压缩界面中选择要压缩的文件及压缩后存放路径
确定数据压缩
或确定文件压缩
压缩完成后生成后缀名为.rar的压缩文件
提示数据压缩成功
或提示文件压缩成功
达到预期效果
4.7帮助模块测试
4.7.1更改密码测试
测试环境:
用户成功登入系统
实现功能:
用户密码更改成功
用例编号
操作描述
数据
期望结果
实际结果
1
进入登录界面
选择用户名
输入旧密码
输入新密码
输入确认密码
用户名=mr
旧密码=mrsoft
新密码=123
确认密码=123
弹出窗体提示密码修改成功
达到期望结果
2
进入登录界面
选择用户名
输入旧密码
输入新密码
输入确认密码
用户名=mr
旧密码=456
新密码=123
确认密码=123
弹出窗体提示用户名旧密码输入错误,请重新输入!
达到预期效果
3
进入登录界面
选择用户名
输入旧密码
输入新密码
输入确认密码
用户名=mr
旧密码=123
新密码=456
确认密码=123
在确认新密码处,显示一个红色感叹号警告!
提示输入密码不一致。
达到预期效果
4.7.2权限设置测试
测试环境:
用户成功登入系统
实现功能:
对用户的权
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进销存 管理 系统 测试 分析 报告