对于测试工程师而言,区分前后端bug,对于提高改bug效率很重要,前端bug指派给前端工程师,后端bug指派给后端工程师,从而达到忙而有序,事半功倍的效果。

页面请求过程:

用户页面输入某个字段,点击提交按钮

页面携带数据进行请求,访问具体的功能接口

由后端服务执行该接口相应的业务逻辑,如涉及数据,再去请求并组装数据返回给前端

前端页面进行渲染和展示对应的页面和数据 

前端bug:

界面相关

布局相关

兼容性相关

后端bug:

业务逻辑‘’

性能相关

数据相关

安全性相关

那如何定位bug属于前端bug还是后端bug?

1. 经验法:譬如看到界面、布局,公式渲染不对,图片显示模糊等类似的bug,都属于前端

                  数据,功能逻辑和性能都属于后端

2.抓接口确认,如果接口返回值正确,页面未显示,或页面显示不对,说明接口已经传过来数据,但前端未显示出来,属于前端问题;如果接口返回值错误,前端显示和接口返回的一致,这就属于后端bug,说明接口有问题;

 

举个栗子:前端页面展示的图片模糊,肯定属于前端bug,我们分析一下图片显示的实现方法,图片地址存放在数据库,根据该地址去服务器取图片,图片能显示出来,说明接口功能实现没问题,显示不清晰,就是分辨率有问题,需要前端调试

3.和开发人员沟通,如果实在拿不定,就需要和前后端开发人员进行沟通判定,时间紧急的情况这下这个办法是很实用,但是自己能定位尽量不麻烦别人拉 。。。。。

前端bug分类:

样式问题-----CSS

文本问题----html

交互问题------Javascript