十年测试心路历程:

大部分测试人员,最开始接触都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。

我大学学的计算机专业,有一定的编程基础。我的软件测试职业开始和大多数测试人员一样,一开始在一家电商公司做软件功能测试。

放弃了年薪二十万的offer,挑战自动化测试:

我当时在公司得到了领导的信任,待遇方面工资加上年终奖,年薪能达到二十万。

但是在由于当时公司规模和产品的局限性,导致自动化测试始终未能应用到公司实战项目中。我觉得外面的世界很大,自动化已经流行而且越来越普及,我想要突破自己的测试技术瓶颈,我毅然决然的跳槽一家公司专职做自动化测试工作,

于是我顶住压力,不断的系统学习自动化测试技能,而且学以致用。

我将公司产品前后端的自动化测试全部落地实现。
(海量免费学习资料,软件测试交流:1140267353 群,还会有同行一起技术交流)

那些自动化脚本真正成为公司资产,在每次上线回归带来的收益远超出我的预期。

并且定时在公司的技术分享会展示效果,那种从0到1的成就感非常难忘。

后面负责自动化测试团队工作,核心框架搭建

学习用到的技术栈包括Python语言、Selenium、RF、Requests、Jenkins、以及见识到先进主流的Docker容器技术,持续集成等

让我见识到技术的魅力,技术功底的提升能让整个人非常自信。

所以自动测试给我带来的收益不仅仅是待遇的提高,包括中间做自动化测试遇到的坑,解决问题的思路,以及技术的扩展,增长了见识。

最终形成了一套知识框架体系,得到一套有效落地的自动化测试方案。

而有一次也和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然,我说的是最基础的功能测试的岗位需求已经很少了,而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。

“长江后浪推前浪,前浪死在沙滩上”,曾经一句让人会心一笑的调侃,而今变成了软件测试行业的真实写照。由于软件测试行业入门门槛低,薪资报酬高,不断有新鲜血液冲刷着软件测试行业的“前行者”们,给我们带来了非常大的压力。

那些入行几年,但是依然是功能测试的同学所面临的的压力可想而知。说到底,软件测试行业还是属于技术岗位。既然是技术岗位,那就要靠技术说话。不断掌握新的技能,提高软件测试“找bug”的能力也就变成了目前软件测试从业人员迫在眉睫需要解决的问题。因此,现在大部分初级功能测试人员都在向自动化、性能、安全靠拢。

但是还是有不少的软件测试工程师站在“十字路口”迷茫、无助,找不到自己的方向。

一切的迷茫都是因为想得太多而做的太少!每位软件测试行业从业者都能意识到目前自己面临的窘境,但能及时作出改变,顺应时代变化的人还是太少。多数人明明“泰山崩于前而面色如土”却只能眼睁睁看着自己被行业淘汰吗?

(海量免费学习资料,软件测试交流:1140267353,还会有同行一起技术交流)

并不是,下面的软件测试工程师发展方向知识架构体系图,会告诉你该往哪里努力:

一、Linux必备知识
linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有linux能力。

二、Shell脚本
掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。

三、互联网程序原理
自动化必由之路:前端开发基础知识以及互联网网络必备知识。

四、Mysql数据库
软件测试工程师必备Mysql数据库知识,不仅仅停留在基本的“增删改查”。

五、抓包工具
Fiddler、Wireshark、Sniffer、Tcpdump各种抓包工具适用于各种项目,总有一款适合你。
(海量免费学习资料,软件测试交流:1140267353 群,还会有同行一起技术交流)

六、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman。

七、Web自动化测试Java&Pyhton
了解自动化的目的,熟练掌握testng&unittest自动化框架,以及断言与日志处理。

八、接口与手机自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用。

九、敏捷测试&TestOps构建
揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心。

十、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选对方向,努力爬坑吧!

上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4年内完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多

功能测试想转自动化,应该怎么入手?

那么,接下来我就结合我的经历聊一聊我是如何在工作中做自动化测试的。

我的软件测试职业开始和大多数最普通的测试人员一样,但好在工作比较轻松,这就导致我有充足的时间学习各种测试技术和工具。

当你认为工作很闲时,这正是你可以有更多的时间投入学习的时候,但是,学习的内容一定要基于自己的工作来,这样才能把学来的技术变成工作经验。
.

.
自动化测试心得:

自动化测试没用的误解?:

自动化是测试工程师一个永恒的话题,关于有人经常问到我:

至于"自动化测试真的可以提高效率吗?我觉得不行”,我觉得这是对自动化测试意义的最大的误解。

一个知识比如自动化你觉‎得‎没有‎用,是因‎为你不‎会。而你不会的东西,往往是你的雷区

那我们为什么又要做自动化测试?我认为最大的意义在于,对测试人员的能力的固化。

脚本可以代表测试人员的测试方法,通过脚本就把在原来在人身上的能力,固化为组织的资产。

比如:造测试数据,跑大量数据库脚本,页面服务监控等

自动化测试脚本,能让不同的团队即使不懂这个功能的人,也可以通过测试脚本来分享这种能力,这才是自动化的意义。
.

.![在这里插入图片描述](https://img-blog.csdnimg.cn/20200727143240648.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTM0NjU5OQ==,size_16,color_FFFFFF,t_70

.
关于测试开发

后来一个机缘巧合,朋友推荐我去一家金融公司做测试开发,负责开发公司定制化的测试质量平台。

这对于我来说也是一个挑战,新的领域,测试开发在一线城市非常吃香。当时的待遇比初、中级开发工程师要高。

到岗后顶住压力,不断的系统学习测试开发技能,而且学以致用。技术架构采用的是前后端分享,包括Python的后端开发框架Flask,前端框架vue,elementUI组件等

坚持做了几年的测试开发,真实的体会到测试开发等于测试全周期的工作,包括产品功能业务熟悉,

测试平台的需求设计,平台前后端研发,平台的自测,给到测试部门几十号人的推广、培训产品使用、运营。

所以测试开发的大前提是功能测试经验丰富,接口自动化,UI自动化非常熟练,不然很难以开展测试开发工作。

目前测试平台项目研发已经完成并且在Github开源,有兴趣的朋友可以去Github下载https://github.com/ooqitech/ATP
.
.
测试行业的现状

现在测试行业的的趋势,你去面试任何级别的测试工程师都会问你是否会自动化测试,所以自动化测试已经是必备技能,而不是加分项。

换句话说,会用开源的测试工具不足以在公司涨薪或者跳槽至一线互联网大厂。因为真正企业自动化测试落地肯定是一个团队在做,

当你熟悉使用这些开源框架之后,你会发现有些框架之间是相通的,所以基于这些开源框架,我们打造一个属于自己的测试框架,

可以根据公司实际测试需求自主封装适合项目的测试框架,落地实用。建立自己的技术体系,得到一套落地有效的自动化测试方案,从青铜变身王者。

,这样让我们自动化团队将更多的精力放在测试用例设计本身上面,达到提高产品质量,提升效率的目的

今日的努力,是你日后的发展,也是你个人实力,还是那句话,多学一点也不会耽误多少时间,如果学会了你跟老板提涨薪就有底气了!!!

所以,陌生人相信你自己,加油!!!

以上仅供参考和借鉴,希望对你有所帮助!

点个关注不迷路
小枫文章整理不易,欢迎各位朋友点赞关注

扫码进群有惊喜哟!!!

十年小米测试工程师感悟——写给还在迷茫中的测试朋友!相关推荐

  1. 10年软件测试工程师感悟——写给还在迷茫中的朋友「十年磨一剑,文末福利」

    不知不觉在软件测试行业,野蛮生长了10年之久.这一路上拥有了非常多的故事.有迷茫,有踩过坑,有付出有收获,有坚持! 我一直都在软件测试行业奋战,有许多同学好友都已经转行,去选择了更适合自己的路. 这两 ...

  2. 5年测试开发工程师感悟——写给还在迷茫中的朋友

    自从走出校园,从事软件测试岗位,一转眼5年过去了.这5年,我从一个软件测试0基础的小白成长为懂测试又熟悉开发的测试开发工程师:回顾这些年发展历程,感概万千!!! 第一次听说软件测试这个词,还是在大学最 ...

  3. 测试小白历经十年磨难的人生感悟——写给还在迷茫中的朋友

    "从整体行业背景看,一方面,在中国的很多软件企业存在着重开发.轻测试的现象,造成日后的软件产品的质量问题频出,亟待解决;另一方面市场上的软件测试人员偏少,岗位缺口较大,不少企业以开发暂代测试 ...

  4. 10年阿里测试大牛感悟——写给还在迷茫的朋友

    这两天和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业" ...

  5. 5年软件测试工程师感悟——写给还在迷茫的朋友

    中秋节假期和朋友聚餐,和朋友谈到互联网行业的发展,为什么互联网大厂纷纷大规模裁员?前两 年年大家还在996的工作模式中度过的水深火热,今年好像突然没有了声音,因为很多人都被裁了. 继K12行业断崖式的 ...

  6. 12年3D建模师的感悟—写给还在迷茫中的朋友

    不知不觉,从事3d行业已经12年了.今天想把这么久以来积攒的3D建模的学习经验彻底讲一下,希望能对你有所帮助 . 1.什么人适合学习3D建模? 这个问题我曾经回答过,目前来看,闲来无事的大学生,目前做 ...

  7. 小米测试总监,10年软件测试工程师感悟,写给还在迷茫中的朋友!

    前言絮叨: 刚刚在知乎上看到另外一个浏览量五十多万的问答.说是年龄25岁,问零基础学习软件测试怎么样?我猜是想问是不是还来得及?软件测试行业前景与怎么学习?我想这应该是很多想要零基础学习软件测试或者转 ...

  8. 10年测试工程师的工作感悟,写给还在迷茫中的朋友

    不知不觉已经从事软件测试六年了,从毕业到进入外包公司外包给微软做软件测试, 到现在加入著名的外企. 六年的时间过得真快.长期的测试工作也让我对软件测试有了比较深入的认识.我就跟大家分享一下我做测试的心 ...

  9. 一名3年测试工程师的感悟,写给还在迷茫中的你

    从事测试工作已3年有余了,今天想聊一下自己刚入门时和现在的今昔对比,虽然现在也没什么成就,只能说笑谈一下自己的测试生涯,各位看官就当是茶余饭后的吐槽吧,另外也整理了一份学习指南,希望能给迷茫中的你一些 ...

最新文章

  1. qtcreator安装后的设置
  2. 数据库性能测试方案示例
  3. XamarinSQLite教程创建数据表
  4. ubuntu16.04开机卡死解决方案
  5. forEach 与 map 的区别
  6. Kinect开发笔记之六Kinect Studio的应用
  7. ffmpeg下载直播流
  8. Oracle加快终止对以往Java版本的免费支持期
  9. 实战:从Mysql数据库frm文件中,提取表结构创建SQL语句
  10. 一个教务系统多少钱_ERP系统多少钱
  11. 1、java 的安装及资料下载
  12. swift -inout关键字
  13. 系统蓝屏日志DMP文件分析工具WinDbg及教程
  14. c++的vector初始化
  15. java九宫格问题课程设计_JavaWeb课程设计_清爽夏日九宫格日志网源码
  16. Kernel, tainted, 被污染的实例
  17. 时区的转换nbsp;格林尼治标准时间(GMT…
  18. 【前端学习-函数】js基础学习笔记
  19. 【UEFI实战】UEFI中使用汇编代码
  20. CentOS-5.6-x86_64 配置SSH无密码登陆

热门文章

  1. 模拟肯德基快餐店的收银系统
  2. 做有情调菜的视频网址
  3. Linux目录结构笔记
  4. 感悟人生——佛家经典禅语
  5. 少走弯路的15条忠告
  6. CabloyJS一站式助力微信、企业微信、钉钉开发 - 微信篇
  7. 愿我成为一名优雅的程序媛
  8. 【网络杂烩 ---> 网络安全】DLL 注入 --- c/c++ 代码实现(超 · 详细)
  9. 【题解】CF#24 D-Broken Robots
  10. 坐在电脑面前,准备刷面经的你看看这篇吧!全程节奏紧凑无尿点(2020我的大厂面经合集)