• 0
  • 0
分享

Bug定位要求:

  • 基本要求:定位出bug是前端bug还是后端bug

  • 更高要求:bug所属模块、bug的代码级别(不要求)

Bug定位的价值:

  • 找到BUG的本质(找到必现路径)

  • 提升开发修复BUG的效率

  • 提升自身的逻辑思维与技术能力

Bug定位的时间安排:

  • 优先需要进行所有测试用例的执行,找到bug,并提交bug

  • 在不耽误执行进度的前提下,可以花费时间来尽可能定位出bug

Bug定位的技巧:

1)逻辑分析

  • 分析所有可能,逐个排查

  • 找到最短复现路径

例如:玩CF游戏,从高处落下,没有掉血的情况---bug定位:

  1. 可能因素逐一列出:姿势、地势、高度...

  2. 针对可能因素逐一进行分析,每次控制变量,只改变其中一个因素

  3. 最终确定出影响因素

2)技术手段

  • 查看数据库

  • 抓包分析

  • 查看日志

案例:界面上添加用户,在用户列表中未看到对应的用户信息,借助与技术手段来定位;

1)查看数据库中是否有对应的用户记录;

  • 有则说明,添加用户的操作成功,查看用户的操作失败

  • 没有则说明,添加用户的操作没有成功

2)针对第一步确定下来失败的业务操作进行抓包,观察所有的请求和响应数据,同时抓包服务器的日志

  • 先看响应码

  1. 如果响应中有4xx错误,通常是客户端请求有问题;

  2. 如果响应中有5xx错误,通常就是服务器端有问题(大概率是bug);

  3. 如果响应是2xx,则需要进一步的分析。

  • 当响应为200时:

  1. 检查响应内容正确,前端页面显示不出来,响应字段和前端定义的字段是否匹配,找前端人员来确定

  2. 检查响应内容不正确,检查请求的参数是否正确;

  3. 如果请求参数不正确,就是前端代码的问题;

  4. 如果请求参数正确,但响应不正确,结合服务器日志来进行问题的定位(大概率就是后端代码的问题)


作者:佚名

原文链接:https://blog.csdn.net/m0_63409362/article/details/125088504

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 自动化测试是什么?自动化测试学什么?自动化测试面试题及答案?–看完后吊打面试官!一、前言最近有童鞋和我抱怨,说网上很难搜到那些全面又合适的自动化测试面试题,这里根据我个人的经验以及收集整理的:你没看错,不慌,慢慢来。先从什么是自动化测试开始说起哈!二、什么是自动化测试?什么是自动化测试?当我第一次知道自动化测试的时候,除了知道“自动化”这三个有些高大上的称呼之外,我对自动化测试一无所知,正如谈恋爱一样,找女朋友之前要知道她是谁。自动测试就是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程。嗦嘎!那么…三、自动化测试需要学什么技能?这是我以前在知乎写的,可以详细的了解20...
            13 16 4175
            分享
          • 上期我们简单介绍APP测试 与web测试区别,本期我们将介绍APP测试中涉及的各种测试策略,以及后期将对各种测试策略进行逐一讲解。APP测试主要分为6种不同的测试策略,分别是功能测试、兼容适配测试、性能测试、安全测试、专项测试以及稳定性测试。首先我们一起来看看APP测试中的功能测试。不管是任何类型的测试,功能测试都是必须要进行,只有保证功能正常才可以进行后续各种测试,功能测试依然是围绕着需求进行。APP的 功能测试主要从以下几个方面进行:安装卸载测试、升级测试、业务逻辑测试、UI测试、异常测试。1. 安装卸载测试:在测试APP之前,首先就要进行APP的安装。而对安装测试进行测试用例设...
            0 0 1039
            分享
          • 在我们日常测试app或者小程序的时候,经常要遇到抓包的情况,我们常用的抓包工具是fiddler或者charles,这两个工具抓http类型的包还好,但是抓https类型的日志是需要root手机的,现在的真机不是开发者是不好root的,那么这个时候模拟器就可以上场啦。做模拟器的有很多品牌,我最习惯也最常用的是夜神模拟器(雷电模拟器不太好用)首先,模拟器可以设置手机。型号,可以设置性能,屏幕尺寸等基本参数,方便页面展示,这个对于ui方面的测试有一定的帮助,可以看下页面有没有明显的拉伸或者重叠等。也可以在模拟器上面跑关于app的页面自动化这些,也是非常方便调试的,跑不通或者有报错的地方可以直接修改。...
            1 1 11277
            分享
          • day11、安装了python3.8,我是windows系统,下载完之后直接打开安装即可2、安装完之后,打开cmd命令,敲入python,出现带有python版本号信息就算安装成功了3、>>>符号表示进入了python环境,输入exit()可以退出python环境安装Python - 廖雪峰的官方网站 (liaoxuefeng.com)
            0 0 1212
            分享
          •   对很多没有如何经验或者面试次数不多的小伙伴来说感觉每次跳槽或者首次面试的时候都会感觉特别紧张,然后不知道自己该准备些什么,或者不知道面试的流程是什么样子,那么就给大家分享一下我个人面试的经验。  1、穿着问题  很多人认为我们it人员去面试就应该这样穿正装,但是其实那只存在于微信头像上,我们面试的时候其实穿平常的衣服就可以了,那什么是平常的衣服?男生就是格子衬衫或者T恤、牛仔裤、运动鞋、双肩背包,女生也是化个淡妆然后平时休闲的衣服就可以了,所以第一印象是比较重要的。  2、简历  一份好的简历是非常重要的(这里不是讲简历的制作所以不过多概述),面试的时候一般面试官都会拿着笔记本直接看电子档...
            0 0 848
            分享
      • 51testing软件测试圈微信