说说QA的面试

发表于:2014-5-04 10:28

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

 作者:zhr219    来源:51Testing软件测试网博客

  软件测试目前还不是一个专业,很少有学校系统的教授软件测试课程,这给公司招聘优秀的测试人员带来了挑战,难以找到融合编程和测试两种技能的合适的人才。不过实际上,目前市场上大多数测试人员都是功能测试为主,并不要求太多的编程能力,所以如今大多数软件测试人员都是计算机相关专业毕业的同学,这些专业并没有太多编程语言的课程,比如通信专业,电子信息工程等等。当然也有计算机专业科班出身的,但是他们大多数会优先选择做一名开发人员。为什么优先选择开发?这是另一个话题。
  言归正传,那QA招聘中一般会看重哪些方面呢?或者说QA需要什么样的能力呢?
  在Ron Patton所著的《软件测试》中有很好的描述,或者说大多数软件测试相关的书籍都会说,测试人员需要这样那样的能力,知识面要广,独立的判断力,敢于怀疑的精神等等,但是这些个虚的在面试中实在不好判断。另一方面,这很多能力或许不止是测试人员需要具备,很多其他职业也可能需要其中的一些能力。
  来看看Google是如何面试的。
  1. 先考察测试特质。聪明,创造性,测试才能。
  他们会给一个测试的例子来判断求职者处于一个什么样的level。一头扎进去就想功能测试用例的是负分滚粗水平,针对需求能提出一些澄清问题的会好些,再高级的会对design有一些自己的思考以及能考虑到除了功能测试之外还有性能,兼容性等测试,再厉害的就是从编程角度考虑测试内容,就是传说中的白盒测试了。
  2. 另一个关键特征是,TE需要具备的处理模糊性,反驳糟糕想法的能力。要站在客户的角度思考问题。
  3. Google味儿。好奇心,充满热情,勇于探索尝试。
  有一点专门提到,Google比较注重技术,传统的以用户为中心的功能性测试的测试员的职业发展,与Google工程师群体的编程文化和以计算机科学为中心的技能是不一致的。虽然Google明白降低编程能力要求会招到更多的QA,但是他们在加入公司之后却面临极大的挑战。说白了,QA也要会编程。
  好吧,确实高大上。说点接地气的。我在上一家公司也做过面试,相对而言标准就要低一些。来看看:
  1. Knowledge:就是对软件测试知道多少。
  2. Experience:这个和knowledge基本相辅相成吧,主要看之前干过这行没。
  3. Problem resolving:解决问题的能力确实很重要。在日常工作中会遇到各种问题,有的很奇怪,有的超越了自己的知识范围,不知道没关系,但要知道有哪些途径怎么去解决这些问题。Google,知乎,stackoverflow都是老师。
  4. Fast learning:日常工作中也要求QA学习各种知识各种工具,必须得学得快还得学以致用。老板是不会给你太多时间的。
  5. Team work和Communication:QA要和不同的team role打交道,沟通合作能力自不必说。
  6. Test sense: 这点和Google的第一点相似,就是测试特质。也是举个例子看看效果。
  各个公司对测试人员的要求不同,有的公司还会分配一个task然后从提交的结果检验成色,这种方式确实谨慎不会有太多的水分。往往越是大公司面试流程越多,还有英文面。总之,面试机会不易,通过面试更难,且面且珍惜。
版权声明:本文出自 zhr219 的51Testing软件测试博客:http://www.51testing.com/?106157
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号