功能测试如何转型自动化测试

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

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

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

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


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

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


我们来简单分析一下

第一个

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

从小公司到大公司。

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

测试和开发的比例,十个开发可能就只有一个测试。越小的公司这个失调的比例越高。稍微大一点优秀一点的公司,他的比例可以能五到六个开发一个测试。大公司一般就几十人的开发甚至几百人的开发,测试也就会有一到二十个人。这就是小公司和大公司的区别。那么,从这个比例,我们也可以看出用到的技术等等,大家可以去品一下。(可以参考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页!目录如下,还有我复习时总结的面试题以及简历模板现在免费送给大家,

链接: https://pan.baidu.com/s/10w3q4agGVh4R--HOvEYV-w 提取码: 3y8t  

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

絮叨

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,080评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,422评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,630评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,554评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,662评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,856评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,014评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,752评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,212评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,541评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,687评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,347评论 4 331
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,973评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,777评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,006评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,406评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,576评论 2 349