从面试角度谈360和阿里的测试文化

发表于:2014-5-27 11:03

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:waterxi    来源:51Testing软件测试网采编

  最近一年一直都在招聘测试开发,尤其是年后,在传统的跳槽高峰推动下,面试的时间基本上占了工作的一半。当然这其中也包含了很多吐槽和抱怨,对HR的抱怨,对候选人的抱怨,对各种奇葩的吐槽。通过朋友和猎头的推荐,自己也体验了一些其他公司的面试,一个公司的面试风格和内容,某种程度上代表着这个公司的文化,虽然自己工作的5年里各种行业公司的面试和被面试都经历过,但是这里只谈一下360和阿里的测试文化,因为这两个公司的测试文化自己相对了解一些,而且它们也具有代表性。
  首先需要阐述一下自己的观点:
  1、尽管自己在360干了两年,面试和被面试很多次,也承认这样的测试文化有独到的地方,但是比较以前的经历和其他公司,我并不推荐360的测试风格;当然这里并不谈论这个公司,只谈它的测试文化;
  2、自己去阿里,还是继续在360待着,都是自己的选择,并不能说明这两个公司如何;
  3、这里是纯粹的讨论测试和测试开发的范畴,并不讨论其他的东西,当然包括薪资——这些都是Open的,圈里打听一下都了解;
  我习惯于不定期的去外面参加一些面试,虽然大部分情况自己并不打算换工作,一方面提醒自己跟紧点,别失去活力,一方面参考一下自己在行业中的水平,还有就是接接地气,看看别人都是怎么面试的。就我的了解,这两个公司中,360以前的面试流程并不是很正规,我指的是和阿里相比。这种情况现在已经慢慢在好转,毕竟360不可能以之前管理几百人的方法去管理现在的几千人,但是这种流程也有自己的好处,对于看得上的候选人,可以很快定下来,周期很短,也可以留住一些人才。阿里这类公司招聘的流程相对较长,甚至有些人以为面试没有结果,所以接受了其他的offer,反正财大气粗,并不会在乎一两个人的去留。360测试的面试流程,相对比较简单,一般3轮面试就差不多了,有时候会有电话提前交流一下,大部分情况下几轮面试可以合在一起,候选人一趟就可以了;阿里的话一般来说候选人一趟是不行的,而且有些负责人在北京,一些在杭州,怎么样也需要候选人跑两次,算上一开始的电话面试,基本上是5轮。360一般是项目缺人就会有人头,而且直接招人就要上手干活,从这点上说,社招的时候360很少为储备人才考虑,从QA人员项目中借调就能看出来,还有就是360的校招跟社招很难联系到一起——校招并不是很完善,基本上是跟着BAT走的。测试在社招上,个人认为很难实现突破——虽然360挖人很下本,但是测试这块并不像开发和产品,毕竟不是创收型的职位,即便挖到了,在当下也很难做出东西。所以在测试文化上,360跟阿里比,并没有传承和积累,也没有一个长久的规划,这样的环境适合个人英雄的凸显,但是对整体测试团队的建设来说,很难良性的发展,改革起来也很难。
  举一个简单的例子,我知道一个360校招过来的毕业生,来公司以后被分到一个小组做手工测试,组长的价值观就是用例写的多,执行到加班为止的就给高绩效,后来这个学生实在忍受不了这样的组长,觉得组长不光不懂技术,而且还不愿意新的尝试和提高,他说他们组长说的最多的一句话就是,如果怎么怎么样,那么只能说360不适合他。这个毕业生后来去了阿里,工资翻倍,现在干的有声有色。这个组现在的组员基本上全是女生,乖乖女,让干什么就干什么的那种,基本上不懂技术,更不要说写代码了。360这边,一般QA招人的要求就是工作年限多,态度好,肯吃苦,能加班,技术方面是次要的,QA的面试官也不一定懂技术,因为公司本来就不是技术主导的。
  举这个例子并不是说360的测试团队多么差,这样的团队灵活性和凝聚力都是很高的,只是作为一个想要崛起和发展的公司,不能只顾着扛枪打仗,保障也要有力。我和360的开发聊的时候,他们管开发和测试开发叫工程师,管QA叫QA——360的测试团队里,测试开发和手工测试是分开的,QA全是手工测试,分布在项目组里。对于开发这么去对待QA,我表示理解——开发做了一个新功能让QA去测试,要求测出了问题帮忙去定位,测试问开发如何定位,开发说跟踪一下堆栈,测试说不懂,开发讲了测试还是不懂,最终的结果就是开发让测试随便去点点算了。我身边大多数QA都是这样的,我不否认所有人,大多数QA是这样的。我不认为QA的能力差或者智商低,但是他们大多数人的水平,我个人认为确实还不如一些公司的外包人员高。
21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • a58_alice
    2014-6-20 13:57:12

    国内还是重项目过于重测试的,看了你的文章深受触动,尤其是你说经常出去面试,保持上进,这一点觉得蛮重要的,还有测试还是需要一个大的环境,并不仅仅是依靠会写代码或者纯手工测试,我认为测试理论以及思维才是最重要的,过程可以依靠工具实现

  • louxiaxz
    2014-6-09 17:45:50

    国内还是重项目过于重测试的

  • yeweirab0
    2014-6-09 14:07:23

    有一点不可否认,阿里确实基本找那些 测试开发人员,但是感觉你写的有些极端和心理偏向感觉,测试重要一点就是保障,发布成功 和 产品上线。一个软件测试工程师和软件测试开发工程师还是有些区别的,前置更靠质量方面,后者更靠测试工具。只是2个不同的发展路线,质量管理测试工程师会根据质量体系以及GB、行标等一些标准去进行控制大致保证不出现重大的问题和产品质量问题。软件测试开发工程师主要是提高测试部门的工作效率以及一些无法使用市场工具来测试完成时,帮助和协助测试部门完成一些相关测试工作和工具产出,例如一些单元测试、白盒测试以及接口测试(比较底层)。一个好的测试工程师,个人认为 思维逻辑很重要(包括顺思维和逆思维,思想和方法觉得你的测试用例的覆盖率)。工具只是为了提高更好的效率,不能依赖测试用具。

  • yb389973788
    2014-5-28 09:56:05

    秀测试开发的优越感么?记住了一些代码语法逻辑就感觉NB了?随便找个培训机构的毕业生做个2年开发都可以达到你这样的技术水平,你对于测试的理解也就停留在“嘿,研发老大,我们帮你把你的活干了,我的coding水平还可以吧?哈哈哈”这样了,别说你是做软件测试的,软件测试技术需要软件研发技术作为辅助,但是本末倒置,不去深入的钻研测试理念、测试方法,我看你还是滚去做开发吧。

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号