黑马程序员技术交流社区

标题: 软件测试常见问题系列81-如何判断一个bug归属于前台还是后台? [打印本页]

作者: huawei    时间: 2021-7-29 10:27
标题: 软件测试常见问题系列81-如何判断一个bug归属于前台还是后台?
本帖最后由 huawei 于 2022-9-30 14:58 编辑

       为了软件测试自学党们,黑马真的是拼了!我们不仅有“内附完整软件测试自学视频教程+工具经验+面试篇”的软件测试学习路线图今天还要根据与众多零基础用户QQ交流,整理出零基础小白自学软件测试100个常见问题”系列帖!!!

       透彻了解软件测试,从此系列帖开始!
        面试避坑必看:《测试人员面试失败,绝大部分死在这29个问题上
------------------------------------------------------------------------------------------------------


软件测试常见问题系列81-如何判断一个bug归属于前台还是后台?

       有同学发微信联系(如下图所示),反馈他的一个疑问。而这个疑问,恰好是面试中还会常常会问的,所以制作这个帖子。为了让题目覆盖面更广,我将同学的这个问题换了一种问法:如何判断一个bug归属于前台还是后台?


正式解答开始:

    前端(前台)是用户看得见摸得着的东西,主要体现在页面的视觉效果以及交互设计上。比如说一个网站的页面风格、页面跳转等,最简单的例子就是一个注册界面:前端设计界面风格,约束输入的字符类型、长度以及合法性校验等,不涉及到与数据库之间的信息交流。

    后端(后台),则侧重于更深层面的东西,关于逻辑,关于数据,关于平台的稳定性与性能。后台主要负责实现具体的功能,举个例子,还是那个注册界面,前端写好了界面,规定了你能输入哪些数据,不能输入哪些数据,而后台则会把你输入的信息与数据库进行比对,如果是新用户,则顺势在数据库中插入一条信息。

    当然,关于数据的校验,不同项目情况不同,有些是由前端进行校验,有些是后台,有些是前后台都需要校验。
    知道了前后台的区别,就大致能够进行bug的判断了。

    case1:文本框输入不合法的内容,点击提交按钮,如果不合法的内容提交成功,那应该是前后台没有做校验,前后台都有这个bug
    case2:文本框输入合法的内容,点击提交按钮,查看数据库中的数据和输入的内容不一致,这个时候需要看前台传的数据是否正确,使用fiddler抓包, 查看请求头里面的数据是否和输入一致,如果一致就是后台的问题,如果不一致,就是前台的bug
    case3:界面展示不友好, 重复提交 这些都是前台的bug



答疑解惑:测试工程师薪资,如何才能超过程序员?
推荐阅读:【视频集合】众多学员的呐喊:"为什么我要选黑马学测试"


友情提示:       
       若你是对测试不太了解的测试小萌新,看完这个问题后,却对测试还有太多的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此系列贴开始》,相信能扫除掉你心目中90%以上的常见问题,请狠狠点击下方链接:
      《软件测试100个常见问题系列贴》:http://bbs.itheima.com/thread-507947-1-1.html


精华推荐:
自学党必看:为何有很多人不相信培训班能出优秀测试人才






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2