测试程师⾯试题之:给你印象最深的Bug
郭晓峰妻子
有⼈看到别⼈在侵淫⾯试技巧,什么《程序员⾯试宝典》,或者《⾯试测试⼯程师须知》等等,就会嗤之以⿐。他会觉得这不是“投机取巧”吗,最重要的还是踏实提⾼⾃⼰的能⼒。
⾮常同意这种看法,但是转过头来回顾现实,现在⽆论是学校的升学考试,还是企业的应聘⾯试,⼤多是类似的应试路线。从⼩学到⼤学,再到企业,培养了⼀批批擅长考前突击作战,应试能⼒颇⾼的“⼈才”。
抛开这种⽅式对于错,仔细观察⼀些⾯试题,会发现每⼀个问题都包含有⾃⾝的意义。那么最近在⽹上常常看到有⼈说,⾯试官问“在以前测试⼯作中发现的给你印象最深的Bug?”。
大雾天气开车>烟草消费税其实这个问题是有些难度的,对于有些初级⼯程师⼯作中更多的是执⾏测试,执⾏⽤例—发现Bug—提交Bug—执⾏⽤例,循环往复,在⾯试时候仔细搜寻脑袋的每个⾓落,发现想到的可能是别⼈告诉⾃⼰的,或者是在⽹上看到的关于什么样的经典的Bug,⾃⼰却毫⽆印象。为什么呢?缺乏思考。
有些经验丰富的测试⼯程师,那发现的Bug多了去了,随便挑⼀个出来不就是答案吗。可是却突然发现⾃⼰得了“选择恐惧症”,随便挑⼀个吧,总觉得⾃⼰说的不是最经典的⼀个Bug,精⼼选择⼀个吧,⼜觉得理由不是很充分。为什么呢?缺少总结。
如果没有⼀个适当的原则,答案确实⾮常多。不过既然是⾯试题,那就要明⽩它作为⾯试题的意义了。当⾯对⾯试官的表情“⼩样⼉,看看你能说出个什么样的Bug”,你要问问⾃⼰,⾯试官的潜台词是不是这样的:
1)看看你平时是怎么测试的,都提些什么Bug,从⽽来了解你的测试经历;绝皇后
2)考察表达能⼒,如果说不清楚,那么就悬了;
3)考察你发现Bug的能⼒,如果你胆敢说出⼀个类似“点击链接,弹出⽹页⽆法显⽰”这样简单的常见的Bug来,⼀定要说明⾃⼰的理由,不然⾯试官⼀定以为你只能发现类似的缺陷;
4)考察你对于测试及缺陷的理解,你认为印象最深或者最重要的Bug应该正体现了你对于测试过程中哪些⽐较重要,哪些⽐较次要的思考;
5)也许⾯试官随便问你个问题,好抽时间来看完你的简历...
其实如果你认真的测试过、思考过,真正了解了测试,这个问题何其简单。不需要⼀定与众不同。
可能是个经过复杂步骤才能出现的微⼩缺陷,影响却很⼤。通过它已经很明⽩的告诉⾯试官,你是⼀个具备⾜够的细致耐⼼品质的合格的测试⼯程师。
韩国第一美女
yy夏可可也许只是在研究需求阶段发现的⼀个简单缺陷,就能使⾯试官了解到你对于需求的学习掌握能⼒,和对于测试提前的重要性的认识。
或许是⼀个没有太多技术含量的易⽤性的缺陷,因为需求未明确描述⽽存在争议,由于你的据理⼒争⽽使产品更易⽤,那么不很好的体现了⼀个测试⼯程师对于⽤户体验的理解和重视吗。