华夏ERP测试文档-商品管理-2(测试点、bug)

1.商品管理

1.1.商品信息

1.1.1. 新增商品

接着昨天的问题继续追踪

新增商品会在产品表(jsh_material)、产品价格表(jsh_material_extend)插入数据,两个表是一对多关系,都有字段delete_Flag,默认0。

正常情况下,删除产品,就会删除产品价格关联的记录,都是软删除,update字段delete_Flag=1。也可编辑商品,删除单个产品价格。

有没有jsh_material》delete_Flag=0,但是所关联的全部jsh_material_extend》delete_Flag=1的情况呢。

新增商品和编辑商品时,都有判断,一个商品应该至少有一个delete_Flag=0的商品价格。

所以正常情况下,应该是不会有商品是未删除的,但是该商品的全部价格都删除的数据;

但昨天商品列表查询出的记录数和总条数不一致,就是因为有这样的数据在。

接着发现今天操作商品的新增编辑等,也有产生这种数据:

 用商品价格id=73的记录去查看日志:发现是在新增商品的时候,同时更新了这条商品价格id的delete_Flag

 这似乎和之前看的逻辑是矛盾的。所以问题追踪到这里,结论就是:

(1)如果遵循一个规则,商品与价格是一对多关系,并且一个商品至少有一个未删除的价格,那么,这种商品未删除,但该商品全部价格已删除,是属于错误数据,而通过系统某个功能产生了错误数据,属于这个功能有bug。

(2)虽然可能是因为数据问题,导致查询列表和统计条数不一致,正常情况应该不会有这个问题。但是,感觉商品列表的查询逻辑和商品列表的统计条数,是针对同一个对象的,逻辑应该一致才对。

(3)没有去看新增商品时的具体代码实现,但是还是不能理解,为什么新增商品,会去标记之前的某些商品价格为已删除。感觉不太合理,但不清楚业务需求,不敢100%说是bug。

整个商品模块,主要就是商品属性,例如商品类别、计量单位等的配置,商品信息的维护,都属于业务系统的基础信息,功能上来说,主要是增删改查,就不再投入时间和精力测试。

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是可能的测试用例: 1. 添加商品测试能否成功添加商品到系统中,并且所有必填字段都已经填写。 2. 编辑商品测试能否成功编辑已经存在的商品信息,并且信息正确更新到系统中。 3. 删除商品测试能否成功删除已经存在的商品,并且系统中不再显示该商品。 4. 搜索商品测试能否成功根据关键字搜索到所需商品,并且搜索结果准确。 5. 过滤商品测试能否成功根据一定的条件筛选出所需商品,并且筛选结果准确。 6. 排序商品测试能否成功根据指定的字段对商品进行排序,并且排序结果正确。 7. 批量导入商品测试能否成功从外部文件中批量导入商品信息,并且导入结果正确。 8. 批量导出商品测试能否成功将系统中的商品信息批量导出到外部文件中,并且导出结果正确。 9. 商品详情页:测试能否成功打开商品详情页,并且其中的信息正确。 10. 商品分类管理测试能否成功添加、编辑、删除商品分类,并且分类信息正确更新到系统中。 11. 商品品牌管理测试能否成功添加、编辑、删除商品品牌,并且品牌信息正确更新到系统中。 12. 商品属性管理测试能否成功添加、编辑、删除商品属性,并且属性信息正确更新到系统中。 13. 商品图片管理测试能否成功上传、编辑、删除商品图片,并且图片信息正确更新到系统中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值