Web测试中,如何判断bug属于前端bug还是后端bug?

在测试过程中,作为软件测试工程师,经常会遇到bug定位问题,也是其中一个重要的问题就是到底如何判断自己提交的bug属于前端问题还是属于后端问题?要知道自己提交的bug属于前端还是后端问题,那么首要需要理解前后端的概念。那么前后端分别指的是:

前端

前端一般指的是我们肉眼可见的界面设计,主要体现在人机交互的视觉效果,往往需要调用后台的一个接口,进行一个HTTP请求,根据后台反馈回来的数据,渲染到前端页面上。

后端(后台)

后台无法肉眼可见,但是主要为了实现某一具体功能,还有关于数据、逻辑、安全性等底层的东西均属于后端。知道前后端概念后,我们不难理解到底自己提交的bug是属于前端的bug还是后端的bug,方便bug定位,便于提高工作效率。

常用技巧

通常可以用抓包工具Fiddler进行分析,从三个方面进行分析:请求接口,传参,响应内容

①.请求接口URL是否正确

如果请求的接口URL错误,为前端的bug

②.传参是否正确

HTTP请求中的参数是否正确,如果HTTP请求中的参数不正确,为前端bug

③.响应内容是否正确

请求接口URL和传参都正确,如果响应内容不正确,则为后端bug

④.也可以在浏览器控制台输入js代码调试进行分析

如果定位为后端的bug,如何精确定位是哪里出了bug呢?

1.查看报错日志,通过日志分析问题点

2.查看数据库确认数据的正确性

3.查看缓存是否正确

你可能感兴趣的:(软件测试)