• 0
  • 0
分享

读者提问:如何区分前后端 BUG?

阿常回答:这个问题我从三方面回答:

1、为何要区分前后端 BUG;

2、前后端 BUG 各有的特点;

3、如何区分前后端 BUG。

一、为何要区分前后端 BUG

如果是大规模团队、多人开发的系统,测试不能明确到底是谁的 BUG,将 BUG 提交给了错误的开发人员,再加上人都有依赖心理,这个 BUG 就会被当皮球一样踢来踢去,极大增加了沟通成本,影响 BUG 修复时效。

二、前后端 BUG 各有的特点

前端 BUG:界面相关、布局相关、兼容性相关、交互相关。

后端 BUG:业务逻辑相关、性能相关、数据相关、安全性相关。

三、如何区分前后端 BUG

一)经验法

平时工作中多注意积累总结经验(比如根据上面的第二项内容【前后端 BUG 各有的特点】来初步判断这个 BUG 属于前端还是后端)。

二)查看日志法

复现 BUG 时,查看日志中有没有相关信息。

如果日志没有输出,很可能这个功能并没有与后端交互,也就不存在后端的问题。

如果日志有输出,可以进一步查看有无错误日志信息,进一步分析。

三)接口查看法

大多数浏览器都有自带的接口查看工具,比如 Chrome 浏览器通过 F12 开启抓包,来查看是后端返回给前端的数据有误,还是前端显示有误。

1、检查接口 URL:URL 错误,前端 BUG。

2、检查接口传参:传参错误,前端 BUG。

3、检查接口响应:响应错误,后端 BUG。

4、控制台 js 报错:前端没有发起接口请求,前端 BUG。

看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家留言阿常,一起探讨交流。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   前言:  笔者自2019年开始承担QA部门的招聘任务,至今约聊过的候选人有300多,有些心里话,想和QA小伙伴坦言相告。  (ps:如有冒犯,敬请谅解,有些吐槽请勿对号入座^_^)。  1.面试过程中的常见通病  1.1 简历  有句俗话叫"字如其人",意思是说一个人的字迹多多少少反应了一个人的精气神;而简历,是通往Offer路上的第一站。  简历上的履历是否完整,项目经历(项目所用的技术,团队规模,业务)是否亮眼,都会给HR和面试官留下第一印象。  虽然在过滤候选人的过程中绝非靠第一印象决定是否录用,但第一印象好了绝对不会是扣分项。  以下一些点,请小伙伴们注意:  ...
            0 0 1940
            分享
          • 需求分析:整体流程图:需求提取 -> 需求分析 -> 需求评审 -> 更新后的测试需求跟踪xmind分析流程:1. 需求提取:分析依据(包括:需求矩阵、产品交互图、需求说明书)获取需求的纬度客户价值可以为客户带来哪些价值?可以解决哪些问题?根据以上问题定位功能是否合理UI功能 - 展示功能模块关联-历史模块新功能模块关联考虑是否关联?耦合部分是否需要支持?客户使用场景-部署方式网络特性客户使用服务器常见外设性能参数-性能要求网卡最低速率硬件支持输出(提取最原始的测试需求)2. 需求分析:分析依据(五维分析)用户场景功能是否和场景强关联网络拓扑能否满足客户需求和竞争对手比较差异...
            14 14 3324
            分享
          •   一、正确认识测试设计  测试设计是从特定的测试依据中得到用例,用于实现特定测试覆盖的方法。上面中的测试依据指的是有关测试的信息,比如项目背景、业务需求、领域知识、团队、进度、预算、风险等等,这些因素在经过测试分析后就是特定的测试依据,它们影响着测试设计与执行。测试设计是测试整个过程的总纲,通常是测试人员的测试思路的体现。在测试界中,有着测试设计是测试的灵魂,也是测试人员的必修课之说。  二、测试设计的原则及要考虑的因素  在测试过程中,测试人员不可能穷举所有的测试场景或组合,因此在设计测试用例时,要学会抓住测试的要点或关键点,做合理的取舍,这些要点或关键点需要进行充分分析与设计,以达到理想...
            0 0 680
            分享
          • 一、Jmeter的关联用到了哪些方法去实现?接口的响应结果通常为html和Json格式的数据,主要会用到正则提取器、Json提取器,还有Xpath器以及边界值提取器,还有beanshell来进行数据的提取,而对于html这种响应结果我们通常会用正则或者是Xpath来进行数据的提取;对于Json格式的数据通常会用Json提取器。二、jmeter参数化有哪几种方法?第一种,可以通过函数助手来实现参数化,比如说像_RandomString这种随机函数;第二种:通过CSV读取文档数据实现参数化;第三种:通过配置元件、用户定义的变量来实现参数化;第四种:通过前置处理器中的用户参数也可以实现参数化。三、用...
            1 2 2910
            分享
          •   英国《金融时报》当地时间周一援引几位知情人士消息称,全球最大的智能汽车激光雷达制造商之一 —— 禾赛科技将被从美国的国防部黑名单中除名,这一裁决预计将重振其海外扩张,并展示中国大陆在开发电动汽车(EV)方面的实力。  美国国防部在今年 1 月份将禾赛科技添加到了名单中,今年 5 月,禾赛科技起诉美国五角大楼,称没有证据表明该公司与军方有联系,并称此举“武断且反复无常”。  熟悉这一移除决定的人士表示,美国政府律师担心,根据 2021 年立法概述的标准,将禾赛列入名单的理由经不起法律审查。此外,禾赛上个月请求美国华盛顿联邦法院就此事作出简易判决,听证会原定于下个月举行。  报道还提到,202...
            0 0 382
            分享
      • 51testing软件测试圈微信