首页 > 编程知识 正文

软件测试中如何区分问题是属于前端还是后端的,前端和测试的区别

时间:2023-05-05 01:52:38 阅读:237762 作者:2508

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

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

从开发的任务分工来看

前端即html、js、css、png等静态资源文件后端即java、php等文件 web请求过程

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

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

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

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

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

结语

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。