一些明显的问题,比如:一般界面上的像错别字/字体大小、按钮显示、输入框超出边界等问题,前端BUG;
业务逻辑相关、性能相关、数据相关、安全性相关等,后端BUG
进一步方法:
1 查log
通过查看后端服务日志,复现时没有相关日志,基本认为这个功能没有与后端交互,那就是前端问题。
2 看接口
传参不对,导致后端返回错误,前端BUG
传参对,后端处理返回不对,后端bug
后端返回数据正确,页面显示不对,比如前端拿错了字段等,前端bug
3 看DB
很多bug出现在接口的相互调用的情形里。可以通过在数据库里查询数据、比对来判断是哪些接口出了问题,
比如:在A模块添加一条数据,但是在B模块没有展示,这时我们 通过查询数据库的数据来确认,是A模块没有插入数据,
还是B模块没有查询到。而知道接口是前端还是后端负责开发的,就知道bug该给谁改了。
4 个人经验