目录:导读

  • 前言
  • 1、一定要接上log
  • 2、记录问题出现的时间点
  • 3、bug出现前后应该做点什么
  • 4、有图有真相
  • 5、自动化测试
  • 6、共同关注
  • 7、总结

前言

当找到bug
如果开发人员不修改的话,无非就是几个问题。

第一个,就是需求不明确,而导致开发说我理解的需求就是这样子的,或者说需求没有明确的写出来,我认为这样子设计就OK了。

那么对于需求不明确的问题我们去找谁?
我们去找产品经理去进行一个确定,产品经理确定了需求是什么样子的,那开发要改就必须要修改。

第二个,就是技术问题,现在的技术无法去修改。或者有一些问题不是通过开发人员就可以去修改的,可能还涉及到一些底层,或者说涉及到第三方公司需要提供的一些技术。对于这一类型问题,我们拿出来进行评审,之后由上面的领导出具一个解决方案。

第三个,就是随机性bug,是有时突然出现的bug,复现不到的bug。这就让我们测试人很难受。

测试工作中,经常会遇到一些低概率出现的问题,如果再是个严重问题,那测试人员的压力无疑是很大的,一方面是因为低概率难以复现,另一面则是来自项目组的压力。

低概率Bug,研发敷衍说复现不到

如何在测试时减少此类问题的重复投入?

1、一定要接上log

很多测试新人,发现个bug兴奋的直拍大腿,然后啪一下甩给研发,很快哈,研发接住一看,问:日志呢?此时你两眼蒙圈,表示大意了,没有抓。

只能重新搭建下环境,开始复现~~ (还有一种情况,是接了日志,但是没开启时间记录,也不是正确出招的方式。)

2、记录问题出现的时间点

出现问题时,第一反应是看下当前日期,记录住问题出现的时间节点,做了什么操作;把相关的设备日志、APP日志、服务器日志等,都提供给研发,有一个准确的时间线。

这样研发定位起来方便快捷,概率性问题可能不需要复现也能知道了bug的原因。

3、bug出现前后应该做点什么

反馈问题时,不能只反馈一个现象,而不告知前因后果。否则你必然拿下研发一血,主要是被气得吐血… 比如你发现设备突然重启了,反馈给研发问题。

正确姿势是:
XX,刚刚我做了ABC操作,现象是设备重启了,重启后的结果是可恢复?或不可恢复(进而引发卡死问题),我相同步骤操作了3次,能/不能/概率出现;这是相关日志。这样梳理,有助于研发判断软件的设计逻辑是否正确;从现象判断原因。

4、有图有真相

对于低概率的问题,出现的时候也可以通过拍视频和图片,进行信息记录。有时候现象不一定描述得非常准确,有实际记录,也作为后续判断问题性质的依据。

5、自动化测试

在时间有限的情况下,尽量去使用自动化,跑一些业务脚本,测试某个功能线的稳定性;充分利用晚上时间,接好串口,设置好脚本,第二天就可以看结果。

通过这种高密度的测试,一个模块的稳健性很容易判断。一个低概率bug也是相对容易复现。

6、共同关注

所谓低概率问题,往往是需要某个特定条件,才能勉强复现;

你要问研发这是什么?
他们表示也很玄学,毕竟软件的设计错综复杂,容错性低一点都能导致严重bug,在定位无果的情况下,只能通过优化某段代码逻辑,号称做了规避,其实这话有时候研发自己也不信。

那怎么办呢?
首先要抛出去,让产品线的相关人员知道有这么个问题,然后根据项目类型,请合作部门一起关注;通过使用数量的累加,看是否要再加大投入。

7、总结

经验环境和遗传造就了你的面目,无论是好是坏,你都得耕耘自己的园地;无论是好是坏,你都得弹起生命中的琴弦。

钢是在烈火和急剧冷却里锻炼出来的,所以才能坚硬和什么也不怕。我们的一代也是这样的在斗争中和可怕的考验中锻炼出来的,学习了不在生活面前屈服。

宝剑锋从磨砺出,梅花香自苦寒来。如果你是一把宝剑,生活就是磨刀石,你需要磨;如果你是一朵梅花,就需要经历寒冬。我祝福你如梅花一样清新迷人,如宝剑一样所向无敌。

软件测试,随机bug开发敷衍不修改?我.......差点又背锅了相关推荐

  1. 微信翻译出Bug上热搜,程序员又背锅?

    作者| 伍杏玲 来源 | 程序人生(ID:coder_life) 60s测试:你是否适合转型人工智能? https://edu.csdn.net/topic/ai30?utm_source=cxrs_ ...

  2. 软件测试周刊(第02期):测试不背锅指南、搞垮领导..

    这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布. 本周刊开源(GitHub: SoftwareTestingWeekly ),欢迎提交 issue,投稿或推荐软件测试相关的内容. 目录 ...

  3. 遇到bug的解决办法,测试再也不背锅了

    为什么定位问题如此重要? 可以明确一个问题是不是真的"bug" 很多时候,我们找到了问题的原因,结果发现这根本不是bug.原因明确,误报就会降低 多个系统交互,可以明确指出是哪个系 ...

  4. 微信翻译生日快乐的代码_微信翻译出 Bug 上热搜,程序员又背锅?!

    天撸了!昨天微信翻译因为出Bug被网友送上热搜,网友质疑微信在翻译明星内容时,结果是近乎"恶搞". 当输入:"you play basketball like caixu ...

  5. 微信翻译出 Bug 上热搜,程序员又背锅?!

    天撸了!昨天微信翻译因为出Bug被网友送上热搜,网友质疑微信在翻译明星内容时,结果是近乎"恶搞". 当输入:"you play basketball like caixu ...

  6. 软件测试是否应该为软件质量背锅?

    软件测试大家都很熟悉,软件测试是软件开发完成后进行的一轮保障软件质量的环节,如果你是做开发类岗位的话,肯定对测试又爱又恨,恨得是测试从你的程序中找Bug,有的时候会为了某个Bug争得面红耳赤,爱的是测 ...

  7. 【软件测试】测试开发的一生之敌-BUG

    文章目录 1.前言 2.如何描述/创建一个BUG 3.BUG的级别 4.BUG的生命周期 5.跟开发产生争执怎么办 1.前言 BUG相比大家都知道,程序运行出错或者与预期不符就是BUG.现在我们来用测 ...

  8. 【软件质量保证与测试】2.4软件测试与软件开发的关系

    文章目录 1. 软件测试与软件开发过程关系概述 2. 软件测试在软件开发生命周期中的位置 2.1 软件开发生命周期 2.1.1 软件规划阶段测试 2.1.2 软件设计阶段测试 2.1.3 软件开发阶段 ...

  9. 软件测试--【软件测试和bug】

    软件测试 验证软件功能是否满足用户的需求 测试和调试的区别 目的不同 测试的任务是发现程序中的缺陷,调试的任务是定位并且解决程序中的问题: 参与角色不同 测试主要由测试人员和开发人员来执行(黑盒测试主 ...

最新文章

  1. 如何理解Nyquist采样定理?
  2. Java中的包,类的导入,静态导入
  3. PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
  4. logcat错误日志
  5. 【Python学习系列十八】基于scikit-learn库逻辑回归训练模型(delta比赛代码3)
  6. Elasticsearch 5.0 —— Head插件部署指南
  7. ct检查床的移动精度是指_炮塔铣床、数控铣床导轨平行度(扭曲)的检验
  8. java自动关闭吗_JAVA问题--浏览器老是自动关闭
  9. aspose 生成word 简单的文档操作
  10. 455. 分发饼干 golang
  11. 彩生活云上转型 打造全球最大社区服务运营商
  12. Promise方法汇总
  13. 考勤管理系统详细功能分析
  14. java生成流程图_java源代码转换为流程图
  15. WinGdi 和 GdiPlus绘图知识积累
  16. latex怎么改字体大小_latex更改字体 latex局部字体大小
  17. Bsphp验证系统,免费网络验证系统
  18. 判断无向图G是否是一颗树
  19. 张正友畸变矫正C++代码
  20. Raspberry - 解决中兴(ZTE)摄像头无法使用密码访问树莓派上的samba共享(NAS)

热门文章

  1. Qt 调用海康威视的SDK进行视频预览及云台控制
  2. 360SEO 如何使用360分析工具来了解你的受众
  3. 量化投资-量化投资长跑取胜
  4. 解决Redis K和v 乱码情况 插入整个对象
  5. ICC2:Design Planning(01)initial_DP
  6. 【物联网】MATLAB通过MQTT与阿里云和本地服务器建立连接
  7. 推荐一个后台管理系统
  8. xps 转 pdf android版,OakDoc XPS to PDF Converter(XPS文件转PDF格式工具)V2.2 正式版
  9. 相控阵天线之直线阵列综合
  10. python open函数创建文件_python中怎样使用open创建文件?