本文来自《大话软件测试》一书

请允许我先做下自我介绍,我原来是非测试行业的,只是做的工作和IT沾一点边,人称“信息员”。因为工作的枯燥和无挑战,所以想试试可以不可以转行做点别的。这也就是为什么标题里会有“零经验”这几个字了。后来在网上了解到软件测试行业不错,入门门槛低,于是打算试一试。在网上看资料的时候偶然看到小强老师的视频,从零几年开始到现在一直都有,至少让人觉得是在这块一直耕耘。而在和老师聊天的过程中,决定让我转型学习的是老师的真诚,老师给我分析了转行的利弊,并告诉我不建议我转行,因为风险较高,而不是一味的忽悠人报名,现在回想起来我很庆幸当时的决定。

好了,废话有点多了,这里我就和大家分享下我这个零经验的人面试的过程吧。因为不像其他朋友已经有了好几年的测试经验了,所以我的面试是非常痛苦的,痛苦到没法用文字形容了(此处自行脑补)。

1、简历的准备。我抽时间自己学习了软件测试的基础知识,在小强老师的指点下自己也做了几个项目把完整的功能测试流程都做了几遍(光测试环境的搭建我印象中就做了不少于8次),加上学习了性能测试所以简历的准备没有耗太多时间就写出来了。这里回想了一下,有几点大家要特别注意:

l 格式要清晰明了,不要那么花俏,毕竟我们是做技术的。

l 内容要简洁有力,突出和其他人不一样的。

l 项目经验特别重要,选择自己熟悉且拿得出手的项目。项目不在于数量而在于质量。当时小强老师经常和我们说很多人工作10年都不如工作2年的人经验丰富,就是因为数量上去了但质量却严重下滑。

l 每个项目要突出自己的特点,不要千篇一律。

小强点评:简历是我们的“门面”所以一定要重视,能不能获得一次面试机会首先看的就是简历。这位学员已基本把要点说出来了,大家只需要注意项目的描述即可,可以从干了什么,发现了什么问题或者引入了什么新技术方面进行描述。另外,雷同且没有太大意义的项目就不要写出了,否则反而减分。

2、第一次面试很紧张,效果也非常差,但好在面试官真的非常非常Nice,不仅没有鄙视我反而耐心的告诉我不足之处,以及以后应该怎么回答,对于我这个零经验的人来说是最好的礼物。这期间我发现自己一个特别大的问题就是经常脑袋空白,回答不出来问题,但事后发现这些问题我都会。

为了尽快的进入状态,我请教了小强老师如何能克服掉这个问题。老师的答案非常明确,每天晚上睡觉前阅读一次自己的简历,然后闭上眼睛把简历内容回顾一次,我坚持了三天,结果大家可想而知,必须十分有效呀。可能有朋友会说这不就是背简历吗,其实我一开始也觉得是。但后来发现,不是这样子的,这是一种缓解紧张的方法,同时也可以对所学的内容做回顾,自然就熟能生巧了,感觉和“书读百遍其义自见”有点像。

小强点评:有时候看似“蠢”的办法反而是最“巧”的办法。我们都想学一次就会,看一次就记住,那是神童的本领,凡人都需要积累、总结,不厌其烦的回顾才会有效果。

3、软件测试的基本知识、测试流程、测试用例设计等问题基本是必问的。由于我的特殊性我并没有面试高级测试工程师。当时小强老师和我说,转行最重要的是先入行,之后在考虑挣更多的工资,很多人就是分不清哪个重要导致失败的。我听取了老师的建议,并没有要像其他同学那样上万的工资。可能阅读本书的朋友都比我经验丰富,但我还想说测试的基础非常的重要,比如:你的用例设计非常厉害你就能短时间掌握业务甚至提前能提出可能存在的问题,有时候预防问题要比解决问题更有价值哦。

小强点评:这位学员最后的观点我非常赞同。借此我也表达一个观点:测试工程的价值不在于发现问题,而是通过对发现问题的总结进而预防问题。什么时候你能达到不测试就能指出可能存在的问题的时候你就修成正果了。

4、性能测试方面问的最多的就两类问题。一个是性能测试的流程是什么。另一个是你发现过什么性能问题,如何解决的。我被问到的是关于数据库调优方面的,我是从几个方面回答的:

l 数据库架构。

l 索引。

l 关键参数。

l SQL语句。

5、前端页面性能的问题。在回答这个问题的时候我确实是有点忘了,但回想起小强老师说即使不会的问题也要说说思路,要让面试官觉得你是主动思考问题的人。所以我努力的说了减少HTTP请求数、CSS和JS的位置、图片等的压缩优化以及无关性域名cookies等。

小强点评:这里就不做点评了,关于前端性能的内容可以阅读本书《前端性能测试精要》一章的内容。

就总结到这里吧,毕竟当时面的职位不高所以也没那么多问题。现在一转眼已经快2年了,我也有了很大的成长,目前担任测试主管的职位,这也是我没有想到的,所以也借此机会一定要对小强老师表示感谢!

小强点评:成长是相互的,我成就了你,你也成就了我,感谢有这样的学员!也希望这个积极、正面的例子能帮助到更多迷茫的朋友们,基础怎么样不重要,现在怎么样也不重要,重要的是你是否有改变自己的决心和坚持!