最近看了很多简历,很多候选人年限不小,但是做的都是一些非常传统的项目,想着也不能通过简历就直接否定一个人,何况现在大环境越来 越难,大家找工作也不容易,于是就打算见一见。
在沟通中发现,由于年限不小,他们的定位基本都是高级及以上,毕竟,年限摆在那里,面个中级也不体面。
面试时我打算聊点基础的,先打开一下话题,结果发现对于一些测试中很基本的问题:
软件测试的目的是什么br> 你觉得软件测试工程师在一个团队中,都需要做什么什么价值br> 一条高质量的缺陷记录(Bug)应该具有哪些内容br> 上面几个问题没有一个是“造火箭”的,结果发现,这些很基本的问题,他们普遍都答得很模糊,或者支支吾吾。其中,一个候选人的反问,令我印象特别深刻,他说:
上面的问题我虽然都不懂,但是我都工作六年了,如果我不能胜任工作,那你告诉我,我这4年经验是怎么来的/p>
听完我沉思了良久,做为一个几年经验的测试员,如果连这些基本问题都没思考过,试问谁又愿意和这样的“高级大佬”一起干活/p>
其实我想了一下,他之所以有这样的想法,很大程度取决于他的经历,长年在传统行业,或者“小作坊”,平时就两三个测试一起,大家都是“难兄难弟”的水平。让他认为,年限上去了,就是高级测试。
思维一旦形成,就很难改变。但是,互联 是个瞬息万变的行业。
从BAT等各种大厂的应届生招聘薪水就可以看得出,现在应届生的水平越来越6,如果还是这种想法,迟早会被淘汰。
还问了很多其他的问题,我在这边就不一一列举了。同时,我也问了很多去美团、腾讯…等大厂面试过的同学,并整理了一套面试题。
内容涉及:测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、管理工具、Python基础、Selenium相关、性能测试、LordRunner相关等
通过大数据总结发现,其实软件测试岗的面试都是差不多的。常问的有下面这几块知识点:
第一部分:测试理论(测试基础+需求分析+测试模型+测试计划+测试策略+测试案例等等)
第二部分:Linux( Linux基础+Linux练习题)
第三部分:MySQL(基础知识+查询练习+万年学生表经典面试题汇总+数据库企业真题)
第四部分:Web测试
第五部分:API测试
第六部分:App测试
第七部分:管理工具
第八部分:Python基础(Python基础+编程题+集合+函数+Python特性等等)
第九部分:Selenium相关
第十部分:性能测试
第十一部分:LordRunner相关
第十二部分:计算机 络
第十三部分:组成原理
第十四部分:数据结构与算法
第十五部分:逻辑题
第十六部分:人力资源
软件测试基础
- 软件测试的步骤是什么/li>
- 如何录制测试脚本/li>
- 应该考虑进行如何测试的测试方法
- 怎样估计测试工作量/li>
- 测试设计的问题
- 当测试过程发生错误时,有哪几种解决办法/li>
- 测试执行的问题
- 测试评估的目标
- 如何提高测试/li>
- C/S模式的优点和缺点
- B/S模式的优点和缺点
- …