作者imacat (↙↙琉璃青姬↗↗)
看板Soft_Job
标题Re: [请益] bug「可遇不可求」,各位还会去debug它吗?
时间Thu Jun 2 12:54:56 2022
※ 引述《freebug (Freebug)》之铭言:
: 最近开发一个通讯软体
: 有个闪退的bug自从上周被发现到之後就再也没被观察到
: 也就是这个bug的出现没有规律性,只能靠碰运气
: 出现机率也不高 (出现机率不到10%)
: 这也是我对这个bug感到烦恼的地方
: 如果各位遇到这样性质的bug
: 你会怎麽去处理?
: 会去尽可能的钻研,并且制造出这bug出现的可能吗
: 还是会选择直接忽略?
如果没有写自动化测试,那10%的确感觉很低。搞几个小时可能才重现一两次。
建议test case写好写满,刷个一万次,应该就有足够错误记录让你解决问题了。
写自动化测试真的很重要。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.242.25.45 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1654145698.A.12E.html
1F:→ samchung: 如果跑多次的结果会不相同,我不觉得这是一个好的测试@@ 06/02 19:30
2F:→ brucetu: 被测code有race condition就有可能跑多次结果不同啊 06/02 20:59
3F:→ brucetu: 或者是错误跟data有关 06/02 21:00
4F:→ brucetu: 看过一篇微软工程师找到特定影片 特定码率才会出的bug 06/02 21:00
5F:→ brucetu: 最後是一个很低能的错误 是测资很难想到的case 06/02 21:01
6F:→ brucetu: 靠大量提出各种假设 逐一验证 最後才找到原因 06/02 21:02
7F:→ wulouise: flaky test is inevitable.. Even google has some 06/06 20:17