如题:所有的随机概率问题都是必现问题 不接受大家反驳。
大家在解决bug 的时候,经常会看到测试的同事报过来一些随机性的概率问题,有的甚至没有log,描述的操作步骤也不清楚。一般对于这种问题,我会自己先模拟模拟,然后根据经验想想会是哪里的问题,如果自己也复现不到,并且看代码也看不出哪里的问题。我都是会将问题打回给测试,让其提供完整的log,并且当面或者电话问清楚操作步骤 对于随机问题,我认为操作步骤是很重要的,我认为一个优秀的测试人员,是能从发生的问题现象中以及操作步骤中总结出随机问题的必现步骤。这对解决问题非常重要。
有时候我问测试问操作步骤问的比较细,比如,之前做了哪些操作,之后又做了那些操作,什么时候抓的log,对比机是否有此问题?这时候很对测试都会很不耐烦,唉。殊不知,对于随机问题,操作步骤才是重重之重。
大家解决或者测试随机问题多了就会发现,其实随机概率问题,在某种程度上,只要操作步骤对了,其就是必现问题 大家在解决这方面的问题时,切记要关注操作步骤。另外在测试的时候,可以使用表格记录下来自己每一步复现过程的操作步骤,这样对总结必现手法会很有帮助。
如果对于自己复现不到的问题,抓log 也没啥用,如果我们自己有怀疑出问题的地方,我相信大家很多人都是会在怀疑的地方加一点log,然后让测试去继续复现抓log。从而定位到问题的所在。这样是对的。