闲暇之余总结一下最近测试团队面试的一些感想,供各位参考。
简单做一下自我介绍,6年测试经验,担任过十人以上测试主管,后期进入物联网新零售领域,现在一家国有企业,负责组建一支测试团队。因此在最近一两个月除了测试项目前期的测试框架准备工作,基本上就是各类招兵买马的面试工作。
团队人员招聘工作
招聘对象1(功能性测试):2-5年工作经验的测试工程师,要求掌握基本测试理论,熟悉软件测试流程及其规范文档的编写,有较强的自学能力;
招聘对象2(自动化测试):2-5年工作经验的测试开发工程师,具有java编程能力,熟悉selenium、Test NG等开源框架基本理论及常用方法。
以上招聘对象的要求个人认为算是比较基础,希望测试团队人员在技能上高低搭配,通过现有的测试框架最终实现CICD模式,减轻后期项目的测试工作压力,同时培养一批有技术能力的测试工程师。
发现问题
1、工作年限与实际能力不对等
在面试过程中,发现了一个规律,大部分人员在了解测试的基本流程后就没有新的技能增长点,即便是有,也是所测试对象软件的行业经验,如果更换了软件行业,这些经验基本都将失效。两三年以上的测试工程师们在测试技能上的水平相差无几,对新兴的开发技能了解的知之甚少,对新的测试技术大部分面试人员的回答都是后期有相关学习的想法。
2、发展方向不明确
大部分测试工程师在面试的时候对自身的职业发展方向不够明确,只要公司录用我,做什么工作都可以,如果说对工作只有一两年的工程师来说,我并没有任何疑惑,因为大家都是这样走过来的,但是对于工作3年以上的人来说,一点职业规划都没有这个是比较可惜的,个人认为做任何事情,如没有规划就犹如大海上的帆船,没有舵手,任由风浪指使,随波逐流。如果你都没有目的性,我哪里有充足的时间来观察你,之后再给你安排一个合适的岗位呢?
3、只问薪酬不问工作内容
大部分面试人员在被问到您有哪些需要我们解答的时候,基本上都会问薪酬待遇如何,再有便是工作压力是否较大,这些问题本身无可厚非,但是在此之后很少会有人问一下,如果我入职您会给我安排哪个岗位,能概述一下具体的工作内容是什么?对我的要求有哪些等等。
4、没有学会薪酬与工作强度的对比
每个人都是向往高工资,但是付出与回报是成正比的(正常情况),互联网公司之所以薪资给的如此之高,是因为那里有996工作制,是因为那里的工作强度值这么多报酬,希望每个面试者先对所面的岗位提前做些工作,知己知彼,再做权衡,千万不要拿不管真实与否的offer薪酬来要挟其他公司的面试官,你愿意去哪家公司是自主的选择,自己的价值自己知道即可。
5、千万记得收承诺
什么是承诺,就是答应的事情要做到,做不到的要提前告知,其实这里是帮HR打抱不平一下,很多面试者到了约定时间却杳无消息,其实这是对他人劳动成果的一种蔑视,每一个邀约都是大家精心准备的,即使有变动也应及时通知(反击HR一下,面试是否通过同样要及时通知面试者,虽然这对未通过者有点残酷)。
测试技能
最近两年测试行业整体有了一次大的跨越,遥想当初亲朋好友问我现在的工作是什么,说完测试工程师基本上没人清楚是干什么的,那个时候招聘网站上测试工程师的岗位也不多,很多软件公司都没有相应的测试岗位,测试人员更多的向往微软或IBM等外企测试岗位,很多软件行业的boss们也是认为测试基本上就是点一点,技术支持就能兼任。
而如今测试岗位已经如火如荼,尤其近些年比较火爆的自动化测试也让测试有了一些知名度,但是据个人了解,大部分测试开发基本上是由开发工程师转到测试开发,很少有测试工程师主动做到测试开发的岗位上去。
这就导致了自动化测试成为了开发人员的一个岗位,而不是真正测试工程师范畴内的岗位。随着互联网企业的兴起,测试开发岗位人才稀缺性明显,但是并没有为测试工程师带来红利,究其原因首先是手工测试技能含金量低,其次人员主动学习能力相对于开发人员普遍偏低,软件测试最终还是软件技术,在这个软件技术更新迭代如此快速的时代,没有主动自学能力很难常立于有利之地。
测试过程
以前谈到软件测试,一般都是在软件的功能UI出现后或者进行系统集成后才能进行,更前置一点的话,可能就属web测试中的接口测试了,在功能没有出来之前,先对相应的接口进行测试,提前保障一下系统质量。
但是现在随着各类云存储、大数据服务、AI智能、数据链、物联网系统等的出现,很多系统我们看不到应用界面,没有正规的http协议的API,我们如何去测试,我们如何获取需求?
很多项目可能在编码阶段就希望测试人员进入,帮他们验证代码的逻辑性、可靠性,以及运行时的性能、内存的占比等,这些测试需求很难再采用传统的手工方法,我相信这样的测试需求在不久的将来会越来越多,你还要等未来已来吗?
今天就聊这些,希望对测试同仁有一定的帮助。