软件测试中如何区分问题是属于前端还是后端?

编程知识 行业动态 更新时间:2024-06-13 00:17:29

这段时间经常遇到如何区分前后端问题的话题,觉得这个话题讨论的意义不是特别大,只要了解一个请求大致的工作流程,进行问题定位,大概知道引发问题的原因,就能区分问题属于前端还是后端

首先要清楚什么是前端,什么是后端

从开发的任务分工来看

  • 前端即html、js、css、png等静态资源文件
  • 后端即java、php等文件

web请求过程

简单看一下web请求大概的过程,更详细的可以查看https://blog.csdn/qq_36359022/article/details/81666221

  • 对于第一阶段:产生的问题都属于前端,一般是前端请求内容有误导致的问题
  • 对于第二、三阶段:产生的问题都属于后端,一般是后台逻辑处理有误,查询条件有误、返回的结果有误,格式有误等问题
  • 对于第四阶段:产生的问题属于前端,一般是前端对数据的绑定、翻译还有页面布局等问题

举个例子

比如一个新增操作,页面上填写的字段,进行了保存操作后,再查看发现部分字段的值没有显示这个问题。
分析步骤如下:

  1. 先查看数据库对应的字段有没有值,确定内容是否保存到数据库中
  2. 有值,那么有可能查看的接口没有返回这些字段,或者接口返回了页面还是没有显示,再深入分析就能定位到哪一阶段有问题
  3. 没有值,可能保存的接口没有传这些值,或者有传值但服务器处理或者和数据库字段类型不匹配,继续分析一下就能了解问题出在哪个阶段

所以看是简单的一个页面没有展示值的问题,不能直接归为前端问题,要分析问题产生的原因,了解问题产生的阶段,不能只停留于问题表象。

结语

问题定位是做为一个软件测试人员必备的能力,在定位过程中可以更深入的了解我们系统,并且从问题定位角度来反推我们用例的设计,设计出更有效的用例

更多推荐

软件测试中如何区分问题是属于前端还是后端?

本文发布于:2023-03-25 08:25:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/e8997b8cc2768173deb6512c3dd8be9a.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:问题是   后端   软件   测试中

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!