bug定位

本文详细探讨了软件开发过程中不同模块的bug表现,包括前端UI问题、后台逻辑、数据库连接等,并介绍了通过抓包、查看接口响应、数据库检查和需求文档比对等方式进行bug定位的方法。
摘要由CSDN通过智能技术生成

一、bug存在的模块

前端的界面:UI层面,包含界面的显示,兼容性,数据提交的判断,页面的跳转,信息的收发等等

后台的程序:代码逻辑的实现,前台调用的接口,中间层缓存和转发数据,定时任务脚本异步处理数据,程序之间的相互调用等等

数据库:数据库无法连接,表中缺少字段,字段定义错误,数据重复,字段长度限制等等

隐藏较深的bug类型:例-正常提交表单,提交失败

定位:

1、使用抓包工具,提交正常表单,查看调用后台接口的时候传参是否和之前一致;如果一致,说明前端传参没有问题,不是前端问题,

2、继续抓包看数据,看接口返回的错误,如果返回错误明确,基本确定问题所在;如果返回不明确,需要查看后台日志,查看程序处理到哪一步有问题

3、如果程序正常,查看数据库字段定义错误,亦或是超过数据库字段限制长度,字段定义错误等

排查到这里基本上已经定位问题所在

4、如果前后端交互正常,从测试角度觉得不合理,需要查看需求文档(和需求不符,看下是否改的合理,改前端还是后端较为合理,或者都需要改--备注:前端尽可能少的去承担逻辑,只负责渲染和展示

5、常见的bug可能还有构建方面的问题,比如代码本身没错,合代码到猪肝后出现了问题,比如代码存在冲突时手动解决的情况(排查了各种情况还是查不到原因,可以从这个层面考虑)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值