有经验的测试经理在面试应届生时,有时会问【你为什么选择应聘测试岗位?】。
很多原本面试成绩不错的同学,因为回答不当,直接被pass。
问题分析
乍一看,这是一个开放性问题,没有标准答案,只是随便的闲聊。
其实有一些潜台词在其中:
1. 为什么不选择开发岗位?
软件相关的专业的毕业生中,相比于测试岗位,更多的人会选择开发岗位。
从国内整个行业人数分布看,开发人数多于测试人数。
应届生对岗位了解较少,常人会有从众心理,为什么不选择开发岗位?
2. 为什么选择一个不熟悉的岗位?
现如今在国内高校中,没有开设专门的软件测试专业。
应届生在学习中,对于软件测试的了解的唯一来源,是一门软件测试课程,着重理论描述。
这就导致了,应届生对企业中的软件测试工作,了解甚少。
读了4年本科、3年硕士,为什么要选择一个不熟悉的岗位?
最错误的回答
下面是一位应届生应聘者的原话回答:
我不太擅长写代码,测试岗位不用写代码,相对开发工作比较容易。我本人在学校也学过软件测试的课程,对软件测试有一定的了解,相信一定能胜任这个岗位。我本人期望在软件测试岗位上多多学习,能力积累到一定阶段,再看是否有能力胜任开发岗位。
这位同学回答该问题时,语气非常自信,觉得自己的回答很妥当。
看看他踩了多少个坑:
1.【不太擅长写代码】
直接暴露自己的短处,同样在校学习,为什么有人会写代码你就不会写?
2.【测试岗位不用写代码】
不知道哪儿听来的传言,略有点工作经验的测试工程师,至少需要脚本编写能力,这是代码能力。优秀的测试工程师,要求能看懂产品代码,这更是代码能力。高级测试工程师都具备自动化框架能力,这也是代码能力。
这位同学对测试岗位不了解,通过不可靠的信息做出了判断,思维并不严谨。
3.【相对开发工作比较容易】
见仁见智,开发工程师在代码能力上必然高于测试工程师。但这话本身表现出,这位同学畏难的心态。开发和测试都是技术岗位,学习技术的过程中,如果畏难,是很难在某个领域深入学习的。
4.【相信一定能胜任这个岗位】
凭着在学校的一门课程,以及脱离企业实际情况的在校测试作业,就敢得出这样的结论。看轻了测试岗位,也显示出自身逻辑不严谨。
5.【能力积累到一定阶段】
在学校这样的专注环境下,都学不到应有的代码水准,工作中没有专注的学习时间,都是边工作边学习,更不可能学到一定的水准了。同时这话显得该同学稳定性不好,好高骛远。
总体来看,上述回答,透露着这位同学比较轻视测试岗位,受限于自己的能力,又不愿下功夫学习,不得以才来选择应聘测试岗位。而他面前的这位面试官,至少在测试岗位上积累了数年甚至十数年,他的职业经历被一个职场新人质疑,他会如何想。
一旦被面试官打上了这样的【不善学习】、【思维不严谨】、【学习积极性低】、【畏难】等标签,通过面试的可能性就很低了。
有这样或者类似回答的同学,并不在少数。
标准回答
思路:
- 之前通过学习、实习等机会了解过测试,发现测试岗位有哪些吸引你的地方。
- 自身有哪些优点,比较匹配测试岗位的特殊要求。
参考回答:
我之前了解过测试岗位,发现做测试执行,除了需要有一定的XXXX技能,还需要具备XXXX能力、XXXXX能力等等,这对我是一个挑战,我希望能在测试岗位上掌握大量的技能。
我本人做事比较仔细(举例说明),这点对测试很重要。这点比较匹配测试岗位。
此外,我还有XXXXX优点,比较匹配测试岗位。