在互联网行业,我们是那些被遗忘的技术人。

很多人都觉得,传统开发、运维才是技术含量的一个工作。

但是测试的入门门槛比较低,所做的事情相对有限,

这是我之前跟一些大型互联网软件测试负责人大牛们聊天的时候发现,很多人对测试仿佛有这样的一个标签——没有什么技术含量。

那么我们先来看一下软件测试工程师行业现状以及职业路径规划

据相关调查表明,目前做功能测试的居多。占据了测试行业百分之六十。

我们来简单分析一下

第一个

功能测试到自动化,几乎是所有测试人的职业必经之路。虽然有很多伙伴目前还没有接触到技术自动化。

从小公司到大公司。

在小公司有一个什么样的特点呢?

测试和开发的比例,十个开发可能就只有一个测试。越小的公司这个失调的比例越高。稍微大一点优秀一点的公司,他的比例可以能五到六个开发一个测试。大公司一般就几十人的开发甚至几百人的开发,测试也就会有一到二十个人。这就是小公司和大公司的区别。那么,从这个比例,我们也可以看出用到的技术等等,大家可以去品一下。(可以参考google微软的测试开发比例)

软件测试行业现状

我觉得这个大家作为互联网公司的一份子,对这个是最为了解有深刻体会的。也有一些朋友在一家公司呆了几年之后,没有出去面试,也不了解现在外面大厂需要的一些新兴技术。我的建议是在互联网行业,就算你没有计划跳槽,你也应该出去走一走,看一看外面用的技术,看一看外面的行情待遇,你自己技术有没有落后,工资有没有落后。

中国英才网、前程无忧等大型招聘网站统计的数据中测试行业缺口高达30万,接近40万!只要有互联网产品,就必须有测试!

互联网/移动互联网/物联网迅猛发展,大数据、云计算时代,机器学习的到来,软件测试人才需求倍增。

我们首先分几个级别,这里就不分初级中级高级,因为不管你做功能做自动化都分初级中级高级。所以我们可以根据类型来分。

首先第一个类型。

功能测试,可能是大家目前最熟悉做得最多的一个测试类型。它的一个俗称也叫点点点。

功能测试它的市场行情,至少占据了60%,毫不夸张。就比如一个软件测试交流群,10个里面至少有6个仅仅只做功能测试。

它的一个基本要求,只需要懂产品、业务需求,这个产品的业务核心在哪里,一些软件开发的流程,编写测试文档。不需要懂任何的测试工具,测试技术编程等等。

功能测试的日常工作有一个很明显的特点,重复性工作特别多,非常枯燥。不懂编程,测试工具也用得很少。比如最常用的mysql或者Navicat、postman,甚至linux都几乎很少用。

虽然入门门槛低,基本要求不是很高,薪资待遇,在一线城市也能拿到8-15K左右,导致现在有一大批的测试人做了几年,还是在做功能,因为拿到了10K左右,也能保证日常开销。导致没有学习的兴趣,学习提升的氛围不足。

第二个类型。

首先功能测试肯定也会,会一点点自动化,这个自动化是说,能实现简单的效果。能自己去玩一些简单的Python+Selenium 实现登录等基本效果、搭建环境。

基本要求:功能测试项目经验丰富,做过P2P、金融、crm、银行、erp、电商、app等各种系统都做过一些测试,会简单的编程,会一点接口测试(拿高工资的很大一批测试都是因为他会接口测试自动化)会一些开源工具辅助测试,比如说,很典型的postman做接口测试,jmeter,然后自动化会用到Selenium或者用一些可以录制自动化脚本的一些工具。

特点:自动化没有给项目带来真正的价值,或者就是说自己拿项目在写一些简单的脚本。自动化完全没有应用到实际工作项目中去,特别是做了两到三年的测试工程师,可能已经了解了现在自动化是一个趋势,也是现在的一个职业发展路径,所以去简单的了解了一些编程、接口测试,比如说Python+Selenium 他也能实现简单的脚本,但是目前的技术效果没法说法产品、技术经理我为什么要来做自动化,没有深入了解自动化对于整个团队的重要性,和真正带来的价值。

工资待遇:8K起步到18K左右,在一线城市。面试的时候会和面试官说我了解前面提到的技术,所有12K13K都有可能。

第三个类型:

功能测试+自动化+接口测试+性能测试

这个中间的自动化里面就包含了很多东西了,包括了搭建测试框架,他能带团队做自动化。

基本要求:

在一些大型招聘网站上,

熟悉一门编程语言,我们就拿Python来举例子。在这里为什么我们推荐的是Python,我在之前的文章中讲到过很多次,有兴趣的可以去阅读一下。虽然我之前也是写Java的,后来随着工作经验、市场的主流、业界的发展规律。作为测试行业的人Python毫无疑问是首选。不管你自己搭建框架、还是做平台、做性能,用Python各种脚本非常方便。容易上手效率也高。还可以做一些爬虫、大数据分析,图像识别。

这里的熟悉一门编程语言,不是说你知道一点数据类型、基础语法。不是这样子的,你真正的想要做高级测试工程师,如果我来面试你,熟悉一门编程语言我会问到很多问题。
第一个,Python编程你的基础要扎实,各种数据类型以及它们的区别、优势。什么时候用哪种数据类型。比如说列表list、元祖tuple、字典dict、集合set各种数据类型它的原理、区别、优势。还有一些控制流if&for 循环while等等。还有迭代器和生成器。这些面试官肯定会问到,如果你想做高级测试工程师,拿到20K以上薪资。

想图上面进阶类的函数,里面也包括了很多内容。参数、返回值、递归。装饰器和匿名函数,为什么要用到匿名函数?为什么要用到装饰器?装饰器在自动化中你如何去运用的?像这种问题才是真正面试高级测试工程师面试官会问到的问题。比如说面向对象里面的高级编程,多态、封装、继承、各种。因为你真正的去搭建测试框架,像第二类型的测试人你去实现自动化,你根本不需要了解高级编程,因为像这些简单的代码网上一大堆。

真正的如果你要带团队去做测试了,做自动化了,要去写框架了,会用到各种高阶的语法。面向对象思维、继承、装饰器等等各种用法都需要很扎实。异常处理非常关键,异常如何去处理?什么时候用到异常?什么时候去用到内置函数map、sorted等等,像这种你全部需要全部系统、扎扎实实的掌握。

不然,你拿什么去搭框架?这种语法你都熟悉,你如何去扩展你的框架?你还是只能去写一些只能实现的自动化。

熟悉一门编程语言,和了解一门编程语言是有很大的区别的。

说到编程语言,你肯定需要熟练自动化

UI:包括app/web

除了UI还有一个很重要的就是接口,我之前说过一句话,接口自动化测试是软件测试工程师能力分水岭的体现。

很多做UI自动化的,一些简单的UI是会的,但这个完全不能说是一个加分项,毕竟在企业中接口自动化的比例比UI要大很多。但是UI自动化也很有用,你如何去把握UI自动化给你的项目带来价值,这个我在之前的文章中也有单独讲到过。

能够独立搭建测试框架,有很多的招聘直接写了这样一句话,能够独立搭建测试框架优先。招聘需求是最容易体现的。

特点:待遇高,稀缺。技术栈非常全面的测试非常少。对于互联网公司来说这个类型给20K30K完全不是问题。

第四个类型:

功能测试+自动化+性能测试+测试开发(不管什么类型功能测试都是基础)

测试开发是当下非常火热在词,可能大家最终想做架构师,行业最高水准就是架构师,拿到在薪资也是很可观。

测试行业肯定也有架构师,自动化玩得很透彻、性能玩得很6,编程玩得很6

现在我可能做框架,后面就会想到平台化,你不需要搭建任何的框架,就直接在一个页面去做自动化、性能,所以现在大家如果在测试行业多去学习,你可能会发现在这路上有很多人。

这是一个趋势。

非常火热,薪资待遇非常高。
这就是一个综合管理平台,测试部门只需要每天来登录这个平台就好了。写用例、用例评审、做自动化测试、做性能测试、写测试报告、提BUG等等。各种问题都可以在测试平台里面进行。

实际运行效果可以点击视频观看。

最后还有一小部分,做了企业管理。都是一个职业发展路径,选择最适合自己在路线。


听说点赞的人都拿了大厂offer

絮叨

另外,阿沐把自己的面试文章整理成了一本电子书,共 216页!目录如下,还有我复习时总结的面试题以及简历模板现在免费送给大家

文章首发于公众号:程序员阿沐,软件测试,与你同行!陪你成为优秀的测试工程师!

絮叨

如果你想去一家不错的公司,但是目前的硬实力又不到,我觉得还是有必要去努力一下的,技术能力的高低能决定你走多远,平台的高低,能决定你的高度。

如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。

发现在工作中发现我身边的人真的就是实力越强的越努力,最高级的自律,享受孤独

功能测试如何转型自动化测试相关推荐

  1. 我是如何从功能测试成功转型自动化测试人员的?

    大家好,我是测试君.(六哥也行) 时间过得好快,不知不觉已经在这个行业摸爬滚打八年多了,也算是测试圈的一枚老兵了. 回想自己在自动化求知路上的种种,依然历历在目,看着自己一步步的走来,真的是很不容易- ...

  2. 三年功能测试转型自动化测试,月薪涨到了25k,是怎么做到的?

     目录:导读 引言 一.转型自动化测试的契机 二.自学自动化测试的经历 三.自动化测试的实践 小结 关于自动化测试的知识和技能资料参考 最后奉上[自动化测试工程师学习路线] 引言 在软件测试领域,自动 ...

  3. python自动化测试难不难_我从功能测试进阶到自动化测试工程师的经验总结~|Atstudy...

    1 我是谁? 大家好,我是软件测试汪.不知不觉,入行软件测试也有小5个年头.待过创业公司也待过上市公司.做过功能测.自动化测试也做过性能测试.做过测试新人也做过测试组长.如果要是从这5年中说出最宝贵的 ...

  4. 功能测试如何转自动化测试?我的年薪40W成长之路

    接触了太多测试同行,由于多数同行之前一直做手工测试,现在很迫切希望做 自动化测试,其中不乏工作5年以上的同行,更有面临中年职场危机的前辈,在转行or转自动化测试上茫然不知所措. 我从事软件自动化测试已 ...

  5. 京东测试工程师想要从功能测试转成自动化测试,8年测试经验的领导给他这样的建议

    先搞明白什么时候要引入自动化测试,如果你遇到了一个不懂自动化的领导,可能你的具体实施过程会做的一塌糊涂. 测试经理或者测试总监在引入自动化之前,不能简单化和孤立化的去看待自动化测试,不能粗暴的幻想引入 ...

  6. 阿里p8软测专家耗时一个月整理出,从0基础自学到功能测试再到自动化测试超全学习指南

    从事测试工作已8年有余了,今天想聊一下自己刚入门时和现在的今昔对比,虽然现在也没什么大成就,只能说笑谈一下自己的测试生涯. 技术栈的变化 刚开始是做的开发,也是做了好几年的开发,后面软件测试的风潮开始 ...

  7. 联合阿里p8测试开发耗时一个月整理的全套从0开始到功能测试再到自动化测试再进阶测试开发学习路线图

    前言: 从事测试工作已10有余了,今天想聊一下自己刚入门时和现在的今昔对比,虽然现在也没什么成就,只能说笑谈一下自己的测试生涯. 技术栈的变化: 刚开始是做的开发,也是做了三年的开发,刚开始也都是的自 ...

  8. 送书 |《Python自动化测试实战》

    有很多测试人员,尤其是测试新人都会有这样的疑虑:自动化测试要怎么去做?对于测试人员来说,不管进行功能测试还是自动化测试,还是性能测试,都是需要编写测试用例,所以我们必须先要了解清楚手工测试用例与自动化 ...

  9. 双11 | Python自动化书籍包邮免费送

    双11也没给大家准备点什么,小编给大家来点福利,很高兴为大家争取到送书机会,继续送出大家心仪的 Python自动化 具体送书规则阅读文章底部有详细介绍,认真参与,迟早会是你的 书籍简介 本书的写作初衷 ...

最新文章

  1. 如何真正理解用Nginx代理来解决同源策略
  2. Asp.net团队疯了(同时发布WebMatrix, Razor, MVC3和Orchard)
  3. U-net:实用图像分割、特征提取深度框架
  4. Spring Batch 使用指南
  5. [cb]SceneView 获取鼠标位置
  6. MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限(转)
  7. apache phoenix的JAVA JDBC操作
  8. HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
  9. b站视频解析php,B站视频解析套路
  10. 文件快速拷贝工具大比拼,谁是最快的复制软件
  11. Java视频教程,最新全套Java教程!
  12. switch调函数 vue_vue3中轻松实现switch功能组件的全过程
  13. 最小熵原理(四):“物以类聚”之从图书馆到词向量
  14. 这世上本来没有路,走的人多了,也便成了路
  15. 【讨论】怎么处理工作中的杂事?
  16. 解决 Push failed: Unable to access 'https://github.com/...': Failed to connect ...Connection Refused
  17. HDU 5454 Excited Database (2015年沈阳赛区网络赛E题)
  18. Fully-Convolutional Siamese Networks for Object Tracking翻译
  19. 利用Python爬取《囧妈》豆瓣短评数据,并进行snownlp情感分析
  20. seo原创工具_网站seo需要用到哪些工具,seo工具大全

热门文章

  1. 计算机网络技术中,计算机网络技术
  2. 一文解析“硬科技、深科技、黑科技”
  3. 【BLE】CC2541之发现服务与特征值
  4. 计算机能否代替传统教学设备,电子教案能否取代传统教案?
  5. 我用Python爬取了难下载的电子教材(内附代码)
  6. 结构体空间的大小计算
  7. 官网下载java mysql_jdbc驱动包(图文)
  8. 【java连接数据库】idea、MySQL5.7和SQLyog工具
  9. 计算机系统内网络平面图,基于手机的室内数字平面图构建方法-计算机工程.PDF...
  10. 基于WEB的课程培训报名在线网站平台PHP开发mysql数据库