这次举例中没有对测试资格做过多的描述,但是如果参加应聘,很多企业还是对一些证书比较感兴趣,会给面试环节加分,例如:
ISTQB(国际软件测试资格认证),是国际性的认证,拥有人数少,含金量高但难度大;
软件评测师(国家软考认证):是计算机软件资格考试中的中级考试,属于国家品牌,认可度较高;
CSTE(QAI旗下的软件测试认证):这个证书在中国认可度较低,但是在美国印度等地是很有分量;
截止目前为止,测试工程师岗位要求分析完毕,和之前开发工程师岗位要求相似,我们没有看到明显的毕业院校,专业上的要求也不是特别明显,很多企业甚至没有要求,只要满足上面6点,想要找到一份理想工作的机会还是比较大的,但是这6点如何满足呢?(学习,学习还是学习,实战,实战还是实战,有很多平台都在做这类的内容,但是时间有限,如果可以有效利用在校期间的时间,精确规划自己的职业发展那就不会太晚。职途无限可能,机会留给有准备的人,你需要一份职业规划,一份合理的成长规划。当你的自身规划和企业需求能够契合,你就会有很多种选择。)
我们说完了岗位要求,我们来说说企业对这个岗位如何面试的,当然有的企业也会做笔试,我们一起看看部分企业的面试或笔试题目,或许对大家今后的学习和成长规划有帮助。
1、软件测试工程师岗位的面试题或笔试题(小编认为是可以叫做JD解读)
篇幅有限,另外我们这样单一讲知识点或技能亮点不能系统地讲解,所以小编主要从招聘信息解读,如果去一个企业面试,要如何判断他们面试或笔试题目重点内容,这样有利于提升大家的面试或答题技巧。
如果大家对笔试题目比较有兴趣,可以找小编关于笔试题目的文章或视频去学习与观看,小编会提供海量的笔试题目,并通过实战项目对每一个题目和技能点细致的讲解。
小编就从企业的招聘JD开始讲起,然后判断一下题目范围。总体来说市面上出现的面试题或笔试题分为两类,大企业/“大厂”一般自己设定的题目(通常根据自己业务发展需要不停更新题目,也会形成题库),中小企业也会自己设定,但是很大一部分来自外部的参考题居多。以下分析主要是小编个人观点,仅供大家参考。我们以上海某家企业的招聘JD内容为例做个分析。
企业2:软件(自动)测试工程师,薪资10K-20K/月(中级)
职位描述:
1.参与负责项目的需求、系统设计评审,从测试角度提出合理性建议;
2.根据各技术系统开发的需求和设计,进行测试需求分析,编写测试用例并执行测试,最终输出测试 告;
3.根据测试结果提交缺陷,并负责缺陷的跟踪和管理;
4.按需编写软件系统的安装部署和使用手册,协助完成中证系统参与的证监体系上、下游系统联合测试工作。
【解读】:从整体岗位职责来看,关键的几个信息点,参与项目需求、参与设计评审,需求分析、文档编写、测试 告、跟踪/管理、安装部署、使用手册、中证系统;我们可以看到,整体工作应该是围绕证券交易类系统进行工作,包括已有系统的改造和对接等。同时强调可以进行文档编写。所以很大可能涉及的问题有:
①测试工作有哪些阶段?你认为测试工作应该在什么时间开始,什么时间结束?测试工作结束的依据是什么?
②业务流程图或需求设计与测试用例的关系?举例说明测试用例编写的方法?
③是否编写过测试 告,测试 告的关键信息或指标数据有哪些?测试 告完成后提交给谁?
④是否编写过系统安装部署文档或使用手册,文档中核心内容举例说明?
⑤如何管理测试文档,都用过哪些文档管理工具,举例说明?
职位要求:
1.大专及以上学历。
2.2-5年测试工作经验。
3.参与过以下任一类型项目:1)测过证券行业(非银行保险)项目 或 2)考过证券行业从业资格证。
4.具有良好的测试基本功,熟练掌握各种用例设计方法和测试方法,能独立完成各项测试工作。
5.熟悉主流数据库,包括Oracle,SQL Server,MySql等,能编写SQL语句进行增删改查等数据操作。
6.熟悉缺陷管理跟踪流程,掌握主流缺陷管理工具(Jira、禅道等)的使用方法;熟悉主流应用版本管理工具(Git/SVN等)。
7.有一定的代码基础,了解一门编程语言(语言种类不限,Java、Python、C++等均可),能够对自动化脚本进行基本维护。
8.熟悉linux相关基础操作。
9.有证券行业相关项目经验优先,计算机相关专业优先。
10.有较好的沟通表达能力及业务理解能力,能够很快地理解和熟悉新业务,有良好的团队意识和沟通协作能力,工作细致,责任心强。
【解读】:从整体岗位要求来看,关键的几个信息点,大专、2-5年经验、证券行业、从业资格证、用例设计、测试方法、主流数据库、SQL语句、跟踪流程、管理工具、代码基础、编程语言、熟悉linux、沟通/表达。从关键信息点我们可以看到,该企业业务涉及主要领域是证券行业,并且有自己的管理流程和自动化测试需求,系统部署主要是linux相关操作系统上执行。所以很大可能涉及的问题有:
①黑盒测试中的方法和测试模型有哪些?重点介绍两种以上测试方法?同理也会问到白盒相关问题等等;
②按照图示的系统设计流程,通过逻辑分支全覆盖方式写出有效测试用例;
③产道中测试缺陷(bug)的统计指标有哪些?如何确定测试的版本 ,测试版本管理工具有哪些?
④选择自己最熟悉的一门开发语言,完成图中描述的逻辑;
⑤linux系统命令中进行服务进程重启的指令有几个?分别说明其使用区别;
⑥使用过哪些接口测试工具?举例说明接口测试中针对post和get用例;
⑦UI测试中的几个关键数据指标是什么?举例说明UI测试用例;
⑧Mock测试是否做个,举例说明Mock测试方案的优势。
很多企业面试题目和笔试题目中也有对学习能力、性格、逻辑性测试的题目,这部分大都是引用的一些外部评测机构的题目,大同小异,应聘者可以多看看,也挺有意思的。
到这里,我们介绍了互联 企业技术系列岗位的【软件测试工程师】的技术、企业岗位要求、JD的解读等等。其实也不能真实地诠释一个岗位,还是那句话每个企业因为自己的业务特征不同都会提出自己的要求,所以如果想成功面试一个企业的对应岗位,除了要对岗位要求认真理解之外,还要对企业进行了解,每个企业对技术岗位的要求千差万别,但是理念都是一样的,都希望找到满足企业需求的,适合企业需要的人员。小编主张有效利用在校时间或在职的碎片时间,先进行自己的职业规划,然后投入规划学习过程,有效,有目的的选择市场的培训或实训产品,不能盲目选择。
写在最后的一句话,任何一个岗位设置的目的,任何企业都是相同的。解决生产问题,需要的是【生产能力】;解决研发问题,需要的是【研发人才】。你要应聘什么?你的段位是?
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!