面试题之如何区分前端Bug还是后端Bug

上一篇 / 下一篇  2021-12-20 10:07:13

在提bug时,只有明确定位是前端bug还是后端bug,才能正确指派给对应的开发同学,如果经常分不清楚,一直需要开发同学重新指派,不仅浪费了时间,还会被开发同学吐槽,今天就带大家解锁一些区分前后端bug的技能,分分钟get~

一、界面相关,排版错乱,文案错误等问题,大都属于前端bug

1、出现样式的问题基本都是CSS的bug
2、出现文本的问题基本都是html的bug
3、出现交互类的问题基本都是JS的bug

二、功能相关,抓包分析,从接口请求url,参数,接口响应来分析

1、未发送请求,就属于前端bug
2、接口请求url错误,传参错误,就属于前端bug
3、接口返回数据错误,就属于后端bug

三、性能相关

1、例如页面加载慢或提交表单慢,一直pending,抓包查看请求耗时,如果耗时长,那就属于后端bug

四、安全相关

1、越权。可以分为水平越权和垂直越权,以下两个例子都属于后端Bug。
水平越权的例子:在业务系统中,本来用户A只能对自己的个人信息进行增删改查,但是通过抓包,修改用户id(一般用户id都是递增的),可以获取到其他人的个人信息,或者账号A将自己的个人信息页面通过浏览器发送给用户B,用户B登录系统后可以看到用户A的信息,这就是水平越权了
垂直越权的例子:在业务系统中,本来用户A对某条记录只有查看的权限,但是通过抓包,可以对记录进行修改,这就是垂直越权了

五、前后端均有问题

1、例如对于字段有效性的校验等,前后端均需要校验,因此属于前后端共同的bug

以上内容仅供参考,请大家提出优化意见或建议~


TAG:

 

评分:0

我来说两句

lc馨馨紫

lc馨馨紫

公众号「lcxinxinzi」,测试工程师|待过大厂|带过创业团队,爱给开发提Bug的测试妹纸一枚,面试资料和大厂内推+V:Icxinxinzi01

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 9932
  • 日志数: 26
  • 建立时间: 2021-10-29
  • 更新时间: 2023-08-02

RSS订阅

Open Toolbar