偶现bug如何分析和处理

测试中估计最郁闷的问题就是遇到偶现的bug.做个10次20次才难得出来一次,有时候是几天才会出现一次,真的去复现的时候又不记得自己刚刚干了什么.所以移到这样的问题都是比较头疼的.

举个例子:打开一个论坛,有一个在线人数的的信息列表,在测试中会发现偶尔的列表数据不显示.

曾经已读怀疑是不是在那一刻没有人在线.又遇到几次后就发觉不对,不会那么凑巧几次没有人在线都被自己碰到了,而且基本别人不在线,自己也在线呀.所以当时肯定是遇到bug了,正在得以自己的绩效的时候发现是偶现的,不太好复现,日志也没有抓,捶胸顿足呀~~~~

后来又遇到几次类似的问题,就总结了一下:

首先第一步:先提交bug.

不论是偶现还是必现,遇到bug一定要提交,以作记录.避免后面忙忘记了.(更重要的是为了避免后续在线上由用户发现造成自己漏测)

第二步:打开日志随时记录.

在测试中一定要记得把日志打开,这样即便是偶现的问题也是有日志生成的,提交后也是有日志作为"证据"

第三步:尽量复现.

这个就要分析了.分析的话可以从以下几个方面入手:

  • 请求延迟:本地网络不佳或者服务器网络波动,导致未能及时获取数据
  • 异步加载:网络延迟、服务器响应时间太久、处理回调的时间较长影响数据的及时显示
  • 定时器:可能开发写了定时更新或者刷新玩家列表,你刚好在刷新的那一刻点进去
  • 内存泄漏导致:卡顿和响应延迟、刷新频率降低、内存回收等
  • 缓存:缓存加载延迟、缓存过期导致显示为空、缓存刷新
相关推荐
测试杂货铺4 小时前
外包干了2年,快要废了。。
自动化测试·软件测试·python·功能测试·测试工具·面试·职场和发展
码农派大星。5 小时前
软件测试--BUG篇
功能测试·bug
测试界萧萧5 小时前
外包干了4年,技术退步太明显了。。。。。
自动化测试·软件测试·功能测试·程序人生·面试·职场和发展
qq_433716951 天前
测试分层:减少对全链路回归依赖的探索!
自动化测试·软件测试·功能测试·测试工具·回归·pytest·postman
qq_433716951 天前
Postman断言与依赖接口测试详解!
自动化测试·软件测试·功能测试·测试工具·mysql·接口测试·postman
小白~小黑1 天前
软件测试基础十二(python变量进阶)
python·功能测试·测试工具·自动化
程序员小雷2 天前
软件测试基础:单元测试与集成测试
python·功能测试·selenium·测试工具·单元测试·集成测试·压力测试
测试老哥2 天前
需求不明确时如何设计测试用例?
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
英英-2 天前
功能测试:方法、流程与工具介绍
功能测试
程序员雷叔2 天前
外包功能测试就干了4周,技术退步太明显了。。。。。
功能测试·测试工具·面试·职场和发展·单元测试·测试用例·postman