一些常见经典bug分享

1、删除客户时报错,无法成功删除
问题描述:
CRM客户管理系统,里边有一个客户列表,当时在我们按照测试用例去执行的时候,发现有一个点击客户删除却无法删除的问题,于是就提了一个BUG,但是后来开发人员发现删除客户没问题,又给我返回了,后来我又去查看服务器日志结合数据库,去进行定位问题,发现在出现删除异常操作的时候,没有输出日志。
分析定位:
我发现他是通过客户名查到了这个客户ID,然后用delete语句去删除,通过where我发现他是通过客户名查到了这个客户ID,然后用delete语句去删除,通过where ID等于去删除。那么当名字相同的客户查到了两个ID而代码里删除 delete 的时候用的是等于号,等于两个ID,数据库不支持这样的语法。所以给我提示的是删除异常。最后我们的开发人员进行修复,修补这个bug的方式是将用户进行删除动作的时候,传参改为传前端的点击的客户的ID,让后端直接通过ID去删除,因为这个ID是一个主键全局唯一的不重复的。同时将 delete 语句中的等于号改成了in支持单个删,也支持批量删。
2、导出excel文件内容显示乱码
问题描述:
导出的原始数据中发现包含身份证号码信息或较长的订单编号等数据项,会出现科学计数法的显示方式。
分析定位:
这是因为Excel软件自身对于数字长度的限制所导致的。Excel支持的最大数字长度为15位,然而身份证号码(通常是18位)以及某些订单编号等数据项往往会超出这一限制。当数据超出Excel的显示范围时,软件会默认采用科学计数法来进行显示,以避免数据混乱。
若遇到此类问题,只需选中相应的单元格,然后右键选择“调整单元格格式”,将其设置为“数值”格式即可正常显示超过15位的数字。
3、数据的状态不正确,有一笔订单是已经支付,但在某些地方显示为未支付
问题描述:
通过微信支付的订单,已支付成功,在订单中显示还是待支付的状态。
分析定位:
系统延迟或数据同步问题‌:支付成功后,支付平台(如支付宝、微信支付)与商家或平台方的系统之间可能存在短暂的数据同步延迟,导致商家后台或订单页面未能及时更新状态。‌或者是缓存数据没有及时刷新导致。

posted @ 2025-12-04 17:53  板栗+  阅读(13)  评论(0)    收藏  举报