在进行测试的过程中,难免会发现软件的bug。有些bug是可以通过固定的操作步骤,必然复现,这类bug我们就做跟踪记录,然后跟进bug的解决。但是,在测试过程中经常会碰见一类很头疼的bug,就是偶现的bug。所谓偶现,是相对于必现而言,在发现bug之初,按照简单的步骤操作并不是每次都可以复现到bug的。
但是作为测试应该明白:所有偶现的问题,都只是没有找到必现的规律。有的必现路径相对来说比较容易找到,找到必现路径后提交问题后进行跟进即可。但有些问题是要在很特殊的情况下才能复现,测试需要花费比较多的时间去复现,可能最后也没能找到复现的规律,或者只在测试的过程中发现了1次,后面再也没复现到。开发也很头疼,测试如果没法复现,那么需要开发自己尝试找bug、调试、解bug,但是很多开发并不擅长找bug。一般来说遇到偶现的bug,开发都是尝试去按照出问题的方向复现,然后去review对应代码的逻辑,但是可能代码逻辑review了很多次,加了很多log,也没有找到。
作为测试不要以为偶现的问题,没有出现,就不提出来。上线后用户的使用环境和场景是要比在软件测试时复杂的多的,尤其是用户量大的软件,更是极易在上线后被用户发现的。
那么对于这种偶现的问题我们应该怎么处理呢?
1.抓取log、截图、视频;
2.仔细回忆,记录前置环境、操作步骤、使用过的数据;
3.尝试去重现;
4.当发现尝试多次仍无法重现时,先给开发提单,附上能取到的所有日志及截图、详细前置环境及操作步骤、可初步的注明bug出现的概率(十分之一、百分之一、千分之一);
5.对bug进行评估,确定优先级,如果优先级高的话,将bug单发给组内的同事,让大家帮忙关注该bug;
6.与开发沟通,猜测可能出现问题的地方,让开发协助查看代码走向,添加状态打印信息,进行有针对性的测试。仍旧无法重现,我们一般需要把bug保留3个版本,持续关注(测试人员每验证一个版本在bug下添加备注XXX版本验证XX次是否复现,如果在上线前还没能完成跟进3个版本,可以把bug先挂起)。并且需要关注发布后的用户反馈,跟进bug。
测试人员很大的价值就在于能重现难以重现的bug,这需要思维的开阔、经验的积累以及掌握较好的测试技术或者开发技术。作为测试当找到复杂bug的复现规律,也是非常有成就感的。
有的时候发现bug、重现bug,也需要一定的运气和灵感,希望大家都做个认真负责的Tester。

偶现BUG的处理方式相关推荐

  1. 线上bug检测工具 android,Android 测试中对于偶现且难以重现的 bug 的处理

    吐槽 请先允许我对此类 bug 进行吐槽,相信做测试的同学都碰见过这种 bug! 我们在测试过程中经常会碰见一类很头疼的 bug,就是偶现性的 bug,所谓偶现性,是相对于必现而言,这类 bug 有些 ...

  2. 90%的人都不知道如何正确关闭安卓偶现闪退的Bug

    对于软件测试这个岗位或者职责来讲,就是保证软件质量,那保证软件质量的其中一个方法,就是提的Bug的关闭,如果无法正确的关闭,就无法保证质量,特别是对于目前使用普遍率高的安卓app,一旦闪退了,对于用户 ...

  3. 基于GLSurfaceView的视频播放器偶现无画面的问题分析

    文章目录 一. 问题背景 二. 逐步排查 2.1 增加log,复现问题 2.2 查看ijkplayer源码 2.3 查看AOSP源码 三. 分析原因 3.1 Renderer回调onSurfaceCr ...

  4. 极客日报:小米回应印度追缴税款;阿里回应达摩院副总裁王刚离职;iPhone日历App现Bug,多个国家地区无法显示2022年假期

    一分钟速览新闻点! 阿里回应达摩院副总裁王刚离职:祝福王刚 6G网速大提升 中国团队创造太赫兹100Gbps传输新纪录 罗永浩名下已无被执行人信息 小米手机新专利获批:整个屏幕都能实现指纹识别 小米回 ...

  5. 出现偶现问题如何处理

    对于偶现问题,应该开发和测试一起协作解决. 测试人员:根据剩余工作量多少决定是否协助开发定位问题.如果没有太多其他的任务,可以花费大量时间尝试复现:如果还有很多其他的工作任务,需要把其他工作任务完成后 ...

  6. Android 7.0 高通平台-telephony-机器无Sim卡情况下,获取SIM卡状态方法getSimState偶现为6,而不是1

    TelephonyManager.java -------->getSimState接口 /** * Returns a constant indicating the state of the ...

  7. 【Docker】Docker 一个偶现的错误 bash命令突然找不到

    1.背景 一次偶然在服务器上操作,发现提交命令运行jar无法运行了 1.界面点击2. 后台执行shell 脚本3. 脚本执行java -jar 结果发现无法运行,后阿里发现是 $ ll /bin/ba ...

  8. 【技术人快报】摩拜单车多地区现Bug+iCloud完成中国本土化落地

    2018年01月19日 星期五 [技术人快报187期] 导读:摩拜单车多地区现Bug+iCloud完成中国本土化落地 每日一句 努力的意义,不只是让你过上更好的生活,还意味着,你会因此有更多的选择,遇 ...

  9. 客户端偶现没有收到服务器响应问题的排查

    客户端偶现没有收到服务器响应问题的排查 问题描述 问题排查 总结 问题描述 客户端偶现收不到服务器端返回的响应包. 问题排查 当出现服务器端收不到客户端的请求包,或者客户端收不到服务器端的响应包时,第 ...

最新文章

  1. Playmaker Input篇教程之PlayMaker菜单概述
  2. matlab 三维矩阵向量化,Matlab:向量化三维矩阵的工艺
  3. 条件语句:case语句
  4. 《WCF技术内幕》翻译31:第2部分_第6章_通道:概述与正确认识通道。
  5. 利用 Docker 在不同宿主机做 CentOS 系统容器 | 原力计划
  6. 计算机考试400,400作文:电脑考试
  7. 数据结构上机实践第五周项目2 - 建立链栈算法库
  8. Qt Toast 一个淡出提示效果
  9. Qt: Exception at 0x7ff8082c4f69, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be ...
  10. 快速学习-Ballot -- 一个简单的投票合约
  11. 天津大学计算机学院课表,天津大学软件实践1汇编语言课程教学大纲-天津大学计算机学院.PDF...
  12. 小苹果软件_汪峰女儿小苹果晒原创音乐,完美遗传音乐基因,粉丝:何时出道?...
  13. 孤立森林(Isolation Forest)
  14. 海气耦合模态--学习笔记
  15. IEPE振动传感器网口RJ45加速度网络采集模块IBF288
  16. Linux下二进制文件的查看和编辑
  17. 武汉理工计算机学硕是几年,2021年武汉理工大学计算机技术考研成功经验分享...
  18. 灵活设置表格的某一列颜色
  19. 定时执行专家 V6.1更新日志 - TimingExecutor V6.1 Change Log
  20. hello,handsome...

热门文章

  1. outer apply的用法
  2. SeasonJoe学长的考研日记
  3. OMAP开发板的启动过程
  4. LM2596 负载增大,电压降低的问题
  5. 【年度总结系列 2019】2019 时不我与
  6. linux lvm删除分区,Linux LVM中的PV物理卷(硬盘或分区)删除方法
  7. 黑苹果台式机机型选择的方法论——如何快速选择适合自己的机型(2021年12月1日更新)
  8. 思岚A1与A2性能及建图测试比较
  9. 中断处理过程示意图_中断和中断处理流程
  10. 掌门人共话根技术 | 麒麟信安高级副总裁陈松政参加2022长沙·中国1024程序员节“岳麓对话”