软件测试常见面试题 - 如何确定 bug 是前端造成的还是后端造成的

关于这个问题,其实在 《为什么使用抓包工具》 文章中已经讲过。

在我们提交bug的时候,经常会出现前端(客户端展示)和后端(服务端的逻辑)的争议,那么可以通过抓包工具,确实是数据传递问题还是前端显示的问题。如果抓出来的数据就有问题的话,那么一般是后端的问题;如果抓出来的数据是正确的,那么基本上可以断定是前端显示的问题。

以前很多开发人员又写前端又写后端(现在也有很多)。前端就是所谓单纯的 UI,只是写出整个页面的模板(主要是界面样式),然后后端开发人员在这个模板上绑定数据。

这种情况下,但凡出问题,一般都是后端开发的问题。因为前端只处理用户体验、排版、样式等。

现在前后端分离的技术越来越成熟,加上 App、小程序等多种类型的前端,前端不仅仅是样式了,界面上的数据显示和处理都会由前端人员去完成。而后端开发专注于接口,前后端之间通过接口(协议)传递数据。

那么如果你在测试的时候,发现界面上的数据错误。这时候你去找前端,前端就会告诉你是后端的问题(有时候 bug 都不会看 #手动捂脸(*/ω\*));你去找后端吧,后端又告诉,这是前端的问题。于是你站在中间,一脸懵逼!

这时候就是抓包工具啦,通过抓包工具分析接口传递的数据,如果接口返回的数据是正确的(参考需求和接口文档),那么就可能是前端显示的问题了,这时候后端至少是无辜的。

接下来,参考原型图,分析是你自己理解的问题,还是显示错误。如果确认是显示错误,那么一般可以断定是前端的问题。

当然具体问题要具体分析,要多结合相关的文档(如果没有就找产品经理沟通)。

在技术面前,一切的狡辩都是徒劳的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,450评论 1 45
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,907评论 1 32
  • 以下文章转载自知乎,暗灭-京华九月秋近寒,浮沉半生影长单. 暗灭 京华九月秋近寒,浮沉半生影长单 10,850 人...
    ve追风_685b阅读 9,552评论 1 15
  • 1、移动端你遇到过什么兼容问题?1、如果在input设置边框颜色在ios系统里会出现兼容性问题,需要在外面加一个d...
    阿帕奇哟阅读 4,308评论 0 8
  • 老天爷的脸真是说变就变,上午还出着大太阳,中午睡个午觉一起床,发现外面居然下起雨来了,而且越下越大,到现在还没有停...
    发芽的梦阅读 1,531评论 0 1

友情链接更多精彩内容