定位BUG是前端还是后端问题?

认识前端、后端的区别:

前端,也称为“客户端开发”,简单来说,你可以在应用程序或网站的屏幕上看到的所有内容都属于前端。用到技术为CSS+HTML+J前端呢主要是利用HTML/CSS/JS/Flash等各种Web技术进行产品开发。同时结合后台开发技术模拟整体效果,进行网页丰富,致力于通过技术改善用户体验。例如网站等开发、微信公众号、小程序等都是前端的工作。

后端,也称为“服务器端开发”,也就是在系统“后面”所发生的事情。同样,在后端服务器和浏览器或应用程序之间存储网站、应用数据和中间媒介的服务器都属于后端。简单来说,在应用程序或网站的屏幕上看不到的所有东西都是前端的后端。后端呢主要是通过java进行编程,它可以完成软件的设计,开发,测试,修改bug等工作。包括业务需求的沟通,功能模块详细设计,业务功能实现与单元测试,系统维护等,处处都能见到后端java的身影。像淘宝、oa办公系统都是可以用java来开发实现的。

上述来源以下的参考文章:前端后端的区别(超详细版)_low5252的博客-CSDN博客_前端后端前端与后端开发中技术差异的全面对比什么是前端开发?网站和移动应用的前端物联网的前端什么是后端开发?网站和移动应用后端物联网后端前端 Vs 后端有什么区别?前端与后端技术栈前端 Vs 后端:谁是最好的?前端与后端开发人员前端 Vs 后端开发人员:职位名称前端与后端开发人员:所需技能前端与后端开发者:角色和责任前端与后端开发人员:薪资比较什么是全栈开发?前端、后端或全栈:你会选择什么?如果你是一位...https://blog.csdn.net/low5252/article/details/97007172

测试过程中发现BUG时,如何定位是前端问题还是后端问题?

(1)明显属于前端的问题:页面显示问题:如样式、按钮、页面上文字(大小、样式等)、图片显示有误及未显示、页面兼容性问题(不同浏览器下显示不同),均属于前端的问题。

(2)页面上有报错,有报错信息,通过F12打开控制台看到有报错,为前端的问题。

定位BUG是前端还是后端问题?_第1张图片(3)通过接口定位错误

若页面上操作点击没有响应,要先看前端有没有向后端发送对应接口请求;没有,则说明是前端的问题

若前端向后端发送了接口请求,需要看请求的信息和响应信息。前端要检查请求参数格式、请求参数名称、请求参数个数、请求参数值等;状态码为400,是前端的问题;状态码为500是后端的问题

  • 200 - 请求成功
  • 301 - 资源(网页等)被永久转移到其它URL
  • 404 - 请求的资源(网页等)不存在
  • 500 - 内部服务器错误

 (4)通过日志信息定位

必须熟悉系统实现内部逻辑,了解哪些是前端实现逻辑,哪些是后端实现逻辑,再结合前后端的日 志、服务状态等信息来定位是前端问题,还是后端的问题。

1、通过F12或其它抓包工具(Fidder)来看http请求:发送请求、响应请求报文情况

2、日志信息

参考文章:

怎么知道bug是提给前端还是后端? - 知乎

测试人员如何判断是前端的bug还是后端的bug?

你可能感兴趣的:(其它,前端,后端,http)