项目介绍
:::info
crm是一个门店的管理系统,是一个B/S的web项目,主要目的是实现门店运营的全面管理。
整个项目的话,包括前端的saas系统,我们负责的门店管理系统,仓库管理系统
主要的角色有:超级管理员、区经理、店长
主要的功能有:门店管理、用户管理、订单管理、库存盘点、销售报表、首页统计分析,
主要业务流程:管理员创建账户,门店创建订单,当厂库确认门店订单,门店确认订单,如果确认订单和订单数量不同,则自动生成差异单,相同则没事,同时计入门店库存。前端门店上的销售,影响库存的数量
整个业务的流程是:
- 超级管理员账号以门店创建账号
- 店长及以上的用户登录
- 在订单管理—订货单—新建订单,可通过商品搜索完成,(要求6点截止创建订单,之前可以进行订单的修改和删除)
- 需填写
- 期望送达日期
- 商品数量
- 送达日期
- 自动生成
- 订单编号
- 订单日期
- 订单状态
- 需填写
- 仓库那边会检查库存后,库存不足则对订单进行修改,库存充足,则确定订单。准备送货
- 门店确认收货后,商品计入库存。
- 若收货数量和订单数量填写不一致,系统则自动生成差异单(在订单管理中查看)
- 只能已确认订单进行退货操作
- 退货单(需仓库同意后则库存删减)
- 订单号
- 商品名称
- 商品编号
- 退货原因
- 文件上传(上传事故报告单)
- 退货单(需仓库同意后则库存删减)
- 门店开始对商品进行销售,产生销售数据
- 首页展示
- 今日销售金额,销售单数,客单价
- 销售产品排名,近七日的销售曲线
- 销售报表
- 销售明细表
- 默认每天的销售订单
- 按时间筛选(开始时间-结束时间)
- 每天的销售状况的统计
- 各付款方式的具体金额(支付宝、微信、银行卡、其它)
- 首页展示
库存管理(根据销售数据进行增减)
有一个权限表,每一个功能都对应有编号
- 每个角色都对应有不同功能的编号
- 然后就是创建账户是添加对应的角色
:::
你是怎样设计测试用例的
:::info 门店管理:系统管理员创建每个门店的账号
::: :::info 用户管理
:::
:::info
订单管理
创建订单的角色:店长、区域经理
点击单号可以显示订单的详情
订单状态的迁移:未确认-仓库确认后已确认
只有仓库可以进行修改
:::
:::info
库存盘点
:::
:::info
等价类,边界值,判定表,正交试验,流程分析,状态转换,错误猜测,输出域的分析法等
数据流分析法,用户交互,功能交互
- 等价类—-创建订单时要求在每天的6点之前,因此需要考虑5:59 6:00这个时间,
- 正交分析—查询订单中多个条件的筛选
- 流程分析
- 差异未确认时,本地库存仍在存在,确认后则库存减去
- 状态分析
- 新建订单-未确认
- 仓库确认单 -已确认
- 确认收货 - 已收货
- 用户交互
- 一个账户两端同时登录
- 用户在请求其它门店的数据
- 用户确认订单在提交状态中按后退键
- 场景法
- 用户下订单时,网络出现断网
- 停在页面,此时账户权限被禁,是否可以继续使用 :::