# 从爱奇艺招聘信息看当前测试开发的技能要求





很多同学问我测试开发究竟需要会哪些，或者说是测试开发究竟在做些什么？如果泛泛地说就显得很抽象，正好手上有朋友给的测试开发岗位招聘信息，结合jd给大家分解一下。


> 测试开发工程师

>职位诱惑：
12天带薪年假、有加班费、

>工作内容：

>1、负责本部门自动化平台的搭建，挖掘提升播放测试质量的工具需求，能独立完成工具架构和相关模块设计及编码；

>2、负责部门相关产品终端的深度遍历测试的工具开发；

>3、负责客户端app性能测试相关工作及相关性能测试工具的开发；

>4、不断学习新的知识与工具，持续优化改进性能测试策略和测试方法，并及时落地，形成体系；

>5、完成相关技术文档编写、报告输出、组织和参加相关的技术评审与培训；

>任职资格：

>1、本科或以上学历，计算机软件、电子、通讯相关专业优先；

>2、精通移动客户端性能测试常见指标与测试方法，有安卓开发的app性能测试和分析经验优先；

>3、熟练使用C++/C、Java、 Python等语言的一种或者多种；

>4、有白盒测试开发经验优先；

>5、具有较强的学习能力、沟通能力以及良好的团队协作精神，工作认真负责、积极思考、有耐心、严谨细致、不断创新，具备一定的抗压能力；

>6、热爱新事物，具有主动学习与研究探索精神；

> 工作地址:

>深圳 - 南山区 - 科技园 - 高新科技园科技南四道创维半导体大厦东座


#### 先看工作描述
---
>负责本部门自动化平台的搭建，挖掘提升播放测试质量的工具需求，能独立完成工具架构和相关模块设计及编码；
 负责部门相关产品终端的深度遍历测试的工具开发；

简单来说，第一点就是开发测试工具和平台。一些测试工具可以极大的提升测试的效率，比如测试数据的自动生成工具等。

> 负责客户端app性能测试相关工作及相关性能测试工具的开发；

第二点就是专项测试工具的开发，这里是app性能测试工具。

第三点这个职位还有一定的性能专项的工作要求，要求会app的性能测试。


>不断学习新的知识与工具，持续优化改进性能测试策略和测试方法，并及时落地，形成体系；

第四点，要求你持续学习持续进步，有一定的升值潜力。潜台词就是：你可以不是成品，但是你要表现出进步的潜力和空间。

>完成相关技术文档编写、报告输出、组织和参加相关的技术评审与培训；

最后一点：知识沉淀与传播。不仅自己要技术精通业务能力强，还需要带动整个团队进步。


从上面的分析我们可以知道，现在的测试开发已经不仅仅要求大家会写自动化用例（ui，接口，性能等）还需要大家有开发工具的能力，总的来说就是要求更高了，因为很多的专业开发人员都无法独立的开发出完整有用的测试工具。不过大家也不用过分担心，很多时候我们的工具都是内部使用的，这种内部工具的开发往往比通用的商用工具要容易不少。

#### 再看看任职要求
---
>本科或以上学历，计算机软件、电子、通讯相关专业优先；

本科本科本科，计算机相关专业。重要的事情说3遍，现在主流大公司的最低门槛就是本科。非本科的同学可以考虑二线公司，一线公司的学历要求非常严格。

>熟练使用C++/C、Java、 Python等语言的一种或者多种；

会一门主流语言。python学习成本最低，推荐一下。

>有白盒测试开发经验优先；

会写单元测试。这一条的约束力不大，一般来说大家都不会写。

>具有较强的学习能力、沟通能力以及良好的团队协作精神，工作认真负责、积极思考、有耐心、严谨细致、不断创新，具备一定的抗压能力；


嗯，要持续学习，不然可能会被淘汰。要接受加班，好在有加班工资。


#### 好了，总结一下！
---

一线互联网公司测试开发要做的事情是：

* 搭建测试平台

* 开发测试工具

* 提升团队技能能力

* 保障产品或项目质量

* 其他专项技能


任职要求：

* 统招全日制本科，别问我为什么要描述的这么精确

* 计算机相关专业

* 代码能力强，至少一门主流语言，

* 有潜力，这一条可以换一种说法，你能不能猜到？

* 身体好，能加班




原始封面

![课程图片](https://images.unsplash.com/photo-1451337516015-6b6e9a44a8a3?w=300)


