菜鸟轻松拿offer:软件测试工程师面试秘笈
上QQ阅读APP看书,第一时间看更新

2.2 了解公司需求

只有透彻地了解公司需求,才能有针对性地应对,提高面试成功率。此需求可以借助发布的职位招聘进行详细了解。当然,通过职位招聘发布的信息不一定是最接近的,因为岗位说明一般是由HR发布的,而公司岗位众多,HR不可能都非常了解,但是总体大方向不会错,还是具有分析的价值。

通过JD(Job Description)了解公司需要什么类型人才,例如某公司的职位要求(内容来源于BOSS直聘网站)如下:

【测试工程师】

岗位职责:

(1)负责Android/iOS类产品软件测试方案和用例的设计、测试执行及软件发布工作;

(2)熟悉软件开发过程,熟悉软件质量保证技术,能够迅速发现问题,并具备分析问题、解决问题的能力;

(3)能够设计和维护测试系统,编写测试方案、编写测试文档,对测试方案可能出现的问题能够进行分析和评估;

(4)良好的沟通能力,积极主动的沟通习惯,并具备一定的管理、协调、组织能力;

(5)可以做接口测试,熟悉性能测试、自动化测试者优先。

任职要求:

(1)具备3~5年软件测试经验(优秀者学历可放宽);

(2)计算机或相关专业本科学历;

(3)熟悉相关开发语言,具备软件测试平台搭建的能力,熟练编写测试脚本和使用测试工具;

(4)了解软件工程学思想和方法,了解基本数据库系统及网络知识;

(5)较强的发现问题、分析问题的能力,较强的语言表达能力和文档撰写能力,良好的英文阅读能力;

(6)工作责任心强,细致,耐心。

岗位职责介绍该职位需要软件测试工程师完成什么工作、承担什么责任,是工作内容的一个具象化描述,在投递简历前需要认真阅读。根据上面的岗位职责可以知道以下信息:

(1)对Android/iOS类产品进行软件测试,需要求职者通过需求制定合理的测试方案、设计测试用例、执行测试用例、BUG提交与回归以及跟踪产品版本上线。需要对Android/iOS类产品测试工作有所了解,完成软件测试基本工作。

(2)对BUG相关知识需要了解,涉及BUG管理系统的使用、对BUG进行初步定位以及BUG的提交、回归测试。

(3)对测试方案、测试用例等有自己想法,可以进行补充、优化。

(4)良好的沟通能力。软件测试工作需要和其他人员进行配合,比如开发、运维、产品等相关人员。

(5)不但需要对产品进行功能测试,还需要对相关的接口进行测试,懂点自动化测试和性能测试。

任职要求是指从事软件测试岗位应当具备的资质条件,包括学历、工作经验或经历、掌握的技术栈、了解的业务水平等,是达到岗位要求的基本保证条件。根据上述的任职要求可以获得以下信息:

(1)需要有三年以上软件测试工作经验,这是基本要求。如果能力突出,也可以适当放宽工作年限经验。

(2)本科及以上学历,且需要计算机或相关专业毕业,也就是说需要掌握计算机、互联网等相关知识,要具有互联网思维。

(3)对测试相关工具可以熟练使用,包括测试用例管理工具、BUG管理工具等。熟悉相关的开发语言,并且可以编写相关的测试脚本,项目中用到的脚本、自动化脚本、性能测试脚本等。

(4)对软件工程的方式方法、思想有所掌握,利于开展工作,需要了解数据库和网络知识。

(5)有一定的BUG的分析、定位能力,有英文基础。

(6)工作态度需要细心、细致。