如何简单定位前后端bug?

2021-09-01  本文已影响0人  测试小懒

现在大部分项目都是前后端分离,APP又细分为Android和iOS,APP原生的也会嵌入H5。可以说项目是由多位开发人员完成。为了能快速将提交的bug交付到对应的开发人员手上,我们测试人员必须能清晰的定位前后端问题。

1、最容易区分的前端问题

大部分页面上的样式布局、按钮、页面文案、字体大小、图片以及兼容性问题都是前端问题,这个比较容易定位。

2、页面上的报错问题

页面报错了,如何区分前后端呢?如果是web端的项目可以查看开发者工具的Console是否报错,一般报错都是前端问题。

APP的页面报错就会困难些,可以通过接口定位。

3、接口报错定位

首先只要有请求到后端都是需要通过接口请求。

(1)若页面上操作点击没有请求响应,一般是前端没有接入这个功能接口。

(2)有接口请求响应了,我们需要通过请求数据RequestInfo和响应数据Response来定位问题。

响应数据的返回值返回的报错信息,大部分情况都是后端问题;注意状态码500开头的都是服务端问题。

除后端有问题外,前端也可能有问题。我们还需要通过请求参数来验证。请求参数如参数拼接错误、参数名称错误、参数值错误等都是前端导致的。状态码400开头的都是属于客户端问题。

我们还可以借助数据库以及日志来清晰定位后端问题,如空指针异常、数组下标越界、数据字段长度溢出等等问题。

4、逻辑问题定位

要清晰定位逻辑问题必须对项目的需求逻辑非常清楚,要知道是前端做的逻辑处理,还是后端做的处理。有些限制前后端都必须做处理。

PS:我们测试人员需要清楚了解程序处理逻辑结构才能更好的帮助我们定位问题,有需要还可以让开发提供更全面的日志帮助。

上一篇下一篇

猜你喜欢

热点阅读