偶现BUG的处理方式
在进行测试的过程中,难免会发现软件的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的处理方式相关推荐
- 线上bug检测工具 android,Android 测试中对于偶现且难以重现的 bug 的处理
吐槽 请先允许我对此类 bug 进行吐槽,相信做测试的同学都碰见过这种 bug! 我们在测试过程中经常会碰见一类很头疼的 bug,就是偶现性的 bug,所谓偶现性,是相对于必现而言,这类 bug 有些 ...
- 90%的人都不知道如何正确关闭安卓偶现闪退的Bug
对于软件测试这个岗位或者职责来讲,就是保证软件质量,那保证软件质量的其中一个方法,就是提的Bug的关闭,如果无法正确的关闭,就无法保证质量,特别是对于目前使用普遍率高的安卓app,一旦闪退了,对于用户 ...
- 基于GLSurfaceView的视频播放器偶现无画面的问题分析
文章目录 一. 问题背景 二. 逐步排查 2.1 增加log,复现问题 2.2 查看ijkplayer源码 2.3 查看AOSP源码 三. 分析原因 3.1 Renderer回调onSurfaceCr ...
- 极客日报:小米回应印度追缴税款;阿里回应达摩院副总裁王刚离职;iPhone日历App现Bug,多个国家地区无法显示2022年假期
一分钟速览新闻点! 阿里回应达摩院副总裁王刚离职:祝福王刚 6G网速大提升 中国团队创造太赫兹100Gbps传输新纪录 罗永浩名下已无被执行人信息 小米手机新专利获批:整个屏幕都能实现指纹识别 小米回 ...
- 出现偶现问题如何处理
对于偶现问题,应该开发和测试一起协作解决. 测试人员:根据剩余工作量多少决定是否协助开发定位问题.如果没有太多其他的任务,可以花费大量时间尝试复现:如果还有很多其他的工作任务,需要把其他工作任务完成后 ...
- Android 7.0 高通平台-telephony-机器无Sim卡情况下,获取SIM卡状态方法getSimState偶现为6,而不是1
TelephonyManager.java -------->getSimState接口 /** * Returns a constant indicating the state of the ...
- 【Docker】Docker 一个偶现的错误 bash命令突然找不到
1.背景 一次偶然在服务器上操作,发现提交命令运行jar无法运行了 1.界面点击2. 后台执行shell 脚本3. 脚本执行java -jar 结果发现无法运行,后阿里发现是 $ ll /bin/ba ...
- 【技术人快报】摩拜单车多地区现Bug+iCloud完成中国本土化落地
2018年01月19日 星期五 [技术人快报187期] 导读:摩拜单车多地区现Bug+iCloud完成中国本土化落地 每日一句 努力的意义,不只是让你过上更好的生活,还意味着,你会因此有更多的选择,遇 ...
- 客户端偶现没有收到服务器响应问题的排查
客户端偶现没有收到服务器响应问题的排查 问题描述 问题排查 总结 问题描述 客户端偶现收不到服务器端返回的响应包. 问题排查 当出现服务器端收不到客户端的请求包,或者客户端收不到服务器端的响应包时,第 ...
最新文章
- Playmaker Input篇教程之PlayMaker菜单概述
- matlab 三维矩阵向量化,Matlab:向量化三维矩阵的工艺
- 条件语句:case语句
- 《WCF技术内幕》翻译31:第2部分_第6章_通道:概述与正确认识通道。
- 利用 Docker 在不同宿主机做 CentOS 系统容器 | 原力计划
- 计算机考试400,400作文:电脑考试
- 数据结构上机实践第五周项目2 - 建立链栈算法库
- Qt Toast 一个淡出提示效果
- Qt: Exception at 0x7ff8082c4f69, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be ...
- 快速学习-Ballot -- 一个简单的投票合约
- 天津大学计算机学院课表,天津大学软件实践1汇编语言课程教学大纲-天津大学计算机学院.PDF...
- 小苹果软件_汪峰女儿小苹果晒原创音乐,完美遗传音乐基因,粉丝:何时出道?...
- 孤立森林(Isolation Forest)
- 海气耦合模态--学习笔记
- IEPE振动传感器网口RJ45加速度网络采集模块IBF288
- Linux下二进制文件的查看和编辑
- 武汉理工计算机学硕是几年,2021年武汉理工大学计算机技术考研成功经验分享...
- 灵活设置表格的某一列颜色
- 定时执行专家 V6.1更新日志 - TimingExecutor V6.1 Change Log
- hello,handsome...
热门文章
- outer apply的用法
- SeasonJoe学长的考研日记
- OMAP开发板的启动过程
- LM2596 负载增大,电压降低的问题
- 【年度总结系列 2019】2019 时不我与
- linux lvm删除分区,Linux LVM中的PV物理卷(硬盘或分区)删除方法
- 黑苹果台式机机型选择的方法论——如何快速选择适合自己的机型(2021年12月1日更新)
- 思岚A1与A2性能及建图测试比较
- 中断处理过程示意图_中断和中断处理流程
- 掌门人共话根技术 | 麒麟信安高级副总裁陈松政参加2022长沙·中国1024程序员节“岳麓对话”