sylan215 二麻子,你们测试用例跑出来 Bug 的占比是多少?

sylan215 · September 05, 2019 · Last by sylan215 replied at September 09, 2019 · 1957 hits

“二麻子,听说你之前写的几篇面试相关的文章都很受欢迎呀。” 奇怪了,五瘦子今天来的这么早,噢,对了,孩子开学了,他肯定是早起送孩子去学校,然后直接过来了。

“是滴呀,你应该在我之前的推送里都看过,或者点击链接再回顾下
《面试中肯定会被问到的 2 个问题》
《面试时经常会被问到的 3 个问题》
《面试沟通时的 3 个注意事项》
这个系列的阅读量确实比其他文章都要高。” 二麻子想起自己这个很受欢迎的系列就有点小得意。

“嗯嗯,我全部都看过,而且看了好几遍。”

哇,身边竟然有这么一个真爱粉,二麻子竟然都没发现,哼,谁让你光看不发圈也不留言呢,混不着脸熟了吧,活该。

二麻子心里虽然这么想,嘴上却没有这么说,“你这是?有情况?”

“没有没有,我只是觉得面试时候问的问题一般都很有价值,毕竟那么短的时间,通过那么几个问题就能确定一个人的级别和归属,所以想多了解了解。”

“嗯嗯,这么说来确实是这样,面试官每问一个问题,都是有他真实的考察目的,但是我觉得也不必过于针对性的研究,一个人自然的表现才是最重要的,不然就算面试取巧过了,干活时一样露馅呀。”

“我也不是想学习面试技巧的,我是学习面试中问题的关注点,比如之前经常举例的计算器,一个简单的小需求,可以发散出这么多不同的内容,感觉我就是太缺乏这种发散的思考了。” 听五瘦子这么说,二麻子竟然有点小感动,这年头,碰到一个知道自我反省的人真是太难了,每个人都巴不得把自己所有的肌肉都展示出来,生怕别人小看自己。

“既然说到这,我就说下另一个我经常问到的问题吧,对那些有项目经验的面试者,我经常问他通过测试用例发现 bug 的占比是多少?” 二麻子并没有说完,也没有继续,他在等着五瘦子思考的结果。

“这个你想考察什么?”

“别问呀,你猜?”

“我好像之前确实没有专门考虑过这个问题,反正发现 bug 就报呗,管他是不是通过用例发现的呢?”

“嗯嗯,这样做当然没问题,我问的就是让你现在思考的问题,这样的结果才真实。” 说完,两人就陷于了沉默。

“我想想,好像不同的项目情况不太一样,比如新项目,一般跑用例都能发现很多问题,但如果是逻辑优化之类的,很多 bug 都是测试过程中通过发散,或者逻辑关联来验证时发现的。” 听五瘦子这么说,二麻子再次被感动了,对,这才是真实的感觉。

“经过思考的结果就是不一样,之前很多面试者的回答就两种,一种是说大部分都是用例跑出来的,那我会追问到底是用例写的太好?还是提测质量太差?还是对方仅仅是一个执行角色?另一种会说大部分都不是用例跑出来的,那我会追问还写用例干嘛?是不是用例覆盖率太差?或者根本就没写用例?”

“是的哈,他们只给了结论,没有给原因,所以显得比较极端,我是按原因做了下分类。”

“对滴,这个很关键,如果能提炼出这种结论的话,我们在拿到需求后,就可以制定不同的测试策略,一个好的测试策略可以极大的节省项目测试时间的,如果没有提炼,那么所做的一切都是在碰运气而已。”

“提醒到我了,我刚才还在想,得出这样的结论有啥用,无非就是个统计数据的结果,现在这么看并不是这么简单的了,如果真的能影响到测试策略,确实应该多多关注,根据自己项目的实际情况,合理规划了。”

“不仅可以影响本次的测试策略,还可以给后面项目带来参考价值,比如再次碰到相同类型的项目,就可以复用测试策略来保证测试效率等等。”

“可复用的经验才是最好的经验,这么说来,这价值就更大了。”

“嗯嗯,这个问题很简单吧,这一个问题,就可以初步看出一个人考虑问题的习惯和深度,当然了,这只是我个人的经验和习惯而已,不做定论,仅供参考。”

“这都不重要,面试就像相亲,有人看中皮相,有人看中才华,所以才会有好几轮的面试来最大限度的避免某个人只有皮相或者只有才华。”

“说的好,下次你来早点,我再给你讨论一个更有趣的面试问题。”

“一言为定。”

以上,二麻子仅凭一个问题就断然说可以判断一个人的能力,你觉得是不是极端了点呢?亦或者你有其他的意见建议?欢迎留言和二麻子一起讨论。

当然,如果你觉得二麻子说的有道理,欢迎分享文章到朋友圈 + 点个「在看」让更多人看到,谢谢。

共收到 4 条回复 时间 点赞

测试案例很重要,但发现 bug 的往往不是用测试案例发现的。

我平时也是大多数都是探索时发现的 Bug,但回头想想,这个探索的过程不也是一个测试用例?

0x88 回复

嗯嗯,所以发现 bug 后可以及时更新测试用例,然后在以后的测试用例中尽可能考虑复用,让不可控的经验达到可传承的程度,这应该也是测试用例的一个目标吧。

穷疯了 回复

嗯嗯,探索性测试本身也是一种方法,只是比较依赖个人能力而已,如果能进行经验化的传承就更好了。

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up