首页 测试 体会 查看内容

说说QA的面试

2014-6-25 14:31| 发布者: tianzc| 查看: 275| 评论: 0

摘要:   软件测试目前还不是一个专业,很少有学校系统的教授软件测试课程,这给公司招聘优秀的测试人员带来了挑战,难以找到融合编程和测试两种技能的合适的人才。不过实际上,目前市场上大多数测试人员都是功能测试为主 ...
  软件测试目前还不是一个专业,很少有学校系统的教授软件测试课程,这给公司招聘优秀的测试人员带来了挑战,难以找到融合编程和测试两种技能的合适的人才。不过实际上,目前市场上大多数测试人员都是功能测试为主,并不要求太多的编程能力,所以如今大多数软件测试人员都是计算机相关专业毕业的同学,这些专业并没有太多编程语言的课程,比如通信专业,电子信息工程等等。当然也有计算机专业科班出身的,但是他们大多数会优先选择做一名开发人员。为什么优先选择开发?这是另一个话题。  言归正传,那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原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

鲜花

握手

雷人

路过

鸡蛋

扫一扫关注最新动态

毒镜头:老镜头、摄影器材资料库、老镜头样片、摄影
爱评测 aipingce.com  
返回顶部