线上问题分析250212(后台与接口交叉编辑)
橙子好甜
功能:功能模块X的新增、编辑,新增、编辑方式管理后台操作与接口两种。
1、功能模块X的管理后台新增是先创建一张草稿表A,提交后创建一张正式表B。功能模块的管理后台编辑是先编辑草稿表A,编辑完成确认后,把草稿表A的数据全量覆盖正式表B。
2、功能模块X的接口新增功能已经完成开发 ,编辑功能只开发了一个字段C(编辑时,只更新正式表B,未更新草稿表A)。功能模块X的接口编辑功能只修改正式表
bug场景:业务员功能模块X在管理后台创建了一条数据,接口编辑了一个字段C。再用管理后台的编辑此模块的其它字段。结果接口编辑字段C的数据,被管理后台的历史编辑数据覆盖。
快速迭代中,需求未充分评审,研发、测试未充分了解业务,遗漏场景。不是单一人员造成的。但是现在的bug问题,必须指定人员造成了,就造成了很多不必要的撕扯。
1、在没有业务传承,调用临时人员的情况下,仍然会发生这种线上问题
2、同一模块功能,管理后台、接口操作功能应该做隔离,做用户唯一校验,避免同时操作或者交叉操作
3、管理后台的编辑是修改草稿表,然后草稿表全量覆盖正式表,如果做增量覆盖可以避免全量覆盖的问题。
橙子好甜
人生苦短,我用python --it测试狗
橙子好甜
人生苦短,我用python --it测试狗