“大学专业是网络营销专业 但是之前一直在事业单位荒废,感觉之前的单位让人懒惰 事儿还贼多,于是裸辞,参加培训班准备转行软件测试 然而学成后没有人要我…”

我为什么会选择转行?

想想当年我毕业时,求职心情也比较迫切,对于以后的考虑也比较少,只想赶紧有一份可以挣钱的工作,不再和家里伸手要钱了。

当时盲目的选择,也给自己造成了不少困扰。在第一家公司工作了近1年,薪资没有什么变化,不说,工作也是比较辛苦的,有时候还需要加班。完全不亚于人们口中长说的“996”。

可能换一份工作已经不能满足我的需求了,其他工作也要从头开始学,一切都感觉很迷茫。

我是怎么了解到的软件测试?

在招聘网站上看了几天的工作之后,收到了一个XXXX科技有限公司的电话,给我讲了软件测试实训上岗,工作后起薪能达到8000左右的工作机会,针对没有工作经验的公司也会提供岗前实训。

当时我也是带着半信半疑的态度去公司面试,这里确实也有一些和我一样的朋友,多方考虑之后决定去华测先学门技术,毕竟有一技在手,工作不愁,而且软件测试的发展前景确实还不错的。实训完之后也顺利去到XXXX的合作企业入职。

适当的休息,是为了以后跑的更快。

俗话说 “活到老,学到老”,人生本来就是不断学习的过程,在某一个行业持续积累是学习,在不同的人生阶段去跨界、甚至转行应该也是一个学习的过程。转行后做程序员本身就是一个非常辛苦的事情,加班是家常便饭,年轻人就应该在年轻的时候多吃苦,对于赚钱这事,起步阶段是最难的,也就是所谓的第一桶金。当你有了一定财富以后,可以通过钱赚钱,有更多的时间思考自己想要什么。这个时候,那些说你吃青春饭,拿命换钱的人,他们在干什么?他们还在底层苦苦挣扎着,为了省几块钱打车费苦等半小时公交,为了省点生活费在菜场与大爷大妈讨价还价,那么,问题来了,到底是谁在浪费青春?到底是谁在拿命换钱?一个最简单的例子,一个程序员和一个普通工科,假设家底是一样的,程序员由于早期工资高,更有可能早点买房。

只有真正掌握专业知识,不用担心犹豫,无论走到哪都是有饭吃。不用担心自己能否胜任新的工作。人心叵测,世事多变,只有真正掌握了技术能力的人才会在工作中游刃有余,一定是自己身上有别人不可多得的能力,有与众不同的技术,有社会需要的知识,这样去哪都是有饭吃的。


对于搞技术的IT人而言,不断学习才会有更好的发展!“优胜劣汰,适者生存” 是自然法则,只有不断学习新技术,才能避免“淘汰出局”

选择了软件测试这一行,何不继续“死磕到底”!

做为一名转行过来的测试人,我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级自动化测试需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到底的朋友!

一、测试基础

了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维

伤心的辣条 测试基础
测试计划/测试用例 黑盒用例设计等价类/边界值/场景分析/判定表/因果图分析/错误推断
缺陷 缺陷生命周期/缺陷分级/缺陷管理工具禅道/Jira
测试计划/测试用例 黑盒用例设计等价类/边界值/场景分析/判定表/因果图分析/错误推断
数据库 Mysql/环境搭建/增删改查/关联查询/存储过程
Linux 系统搭建/基本指令/日志分析/环境搭建

二、Linux必备知识

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

伤心的辣条 Linux必备知识
Linux系统简介与准备 Linux作为现在最流行的软件环境系统,一定得会,从CenterOS版本系统进行介绍,安装,目录结构等基础内容学起,也为后续自建测试环境准备。
Linux远程工具Xshell 详细介绍如何入门使用Linux,并进行常规的远程管理,文件传输操作,涉及其中的工具Xshell,Xftp
Linux文件属性与管理 Linux文件,目录基本属性,文件操作,文件管理,目录操作,目录管理。切忌自毁行为操作,如何预防意外操作
Linux用户与组管理 如何在Linux中新增,删除,修改用户与组,并赋予相应权限,不再因为权限问题而卡壳
Linux文件编辑器 Linux文件编辑器vi的使用,命令模式,输入模式,操作实例,快捷键,管道命令,使用心得。在一个没有图形化的系统下到底如何编辑的呢?
Linux常用系统设置 网络设置,环境变量,磁盘管理,时间设置,系统资源,防火墙,应有尽有,不用担心毫无头绪。
Linux安装软件 Linux安装命令,以及如何通过tar,gz等网络上下载的安装文件进行安装,如MySQL数据库安装。
Linux Docker容器 Docker容器技术讲解,image镜像管理,仓库,容器创建,启动,操作,镜像打包,赶上行业流行技术

三、Shell脚本

掌握Shell脚本:包括Shell基础与运用、Shell逻辑控制、Shell逻辑函数

伤心的辣条 Shell
Linux Shell基础与应用 shell脚本编程介绍,环境类型,变量,参数,运算符,数组的使用,零距离接触脚本
Linux Shell逻辑控制 shell逻辑应用,test命令,流程控制,数据输入与输出,脚本逻辑不再单调,玩出花样
Linux Shell函数 shell脚本函数写法,文件互相调用,脚本实战应用,懂得开发,测试,运维都可以做什么
Windows脚本批处理 Linux玩够了,再来看看Windows常规命令用法,批处理脚本写法,实战应用,并不是到哪都是Linux,Windows脚本也是常用脚本之一,看到这里可能你就用的Windows

四、互联网程序原理

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

伤心的辣条 互联网程序原理
Web前端开发基础 HTML、CSS基本内容学习。为什么测试课程有开发?对不起,如果不会,自动化可能不欢迎,很多自动化测试问题都出自于开发基础
Web前端开发脚本 JavaScript最主流的脚本学习,同样的,这也会在自动化测试中涉及,在一些工具中其实也经常用到动态脚本,也是JavaScript语言
开发者调试工具测试应用 虽然浏览器的F12被命名为开发者工具,但实际上测试不管在功能测试还是自动化测试中,都起到了很关键的作用。如解析HTML,定位元素,调试脚本,监控网络抓包等等
互联网程序网络架构 通过网络架构详细理解互联网程序的诞生,逻辑细节,互联网通讯原理又是如何将数据传递到其他计算机的,TCP,UCP,HTTP,等等协议的关系又是什么。
HTTP协议数据结构分析 完整解析HTTP协议数据结构,包括Request、Response数据格式,Header的定义和用法各种状态代表什么,如何辨别错误。分析协议中参数的位置,rest结构,各种常见的body数据形式,解析方式,常见数据解析错误的原因。
Cookie与Session机制 解读Cookie到底是什么,和Session存在什么样的关系,如何测试Cookie与Session,需要注意什么

五、MySQL数据库

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

伤心的辣条 MySQL数据库
MySQL数据库测试应用 MySQL环境搭建,客户端Navicat的基本使用与数据操作,学习并巩固基本的SQL语法,增删改查缺一不可,掌握各种条件的使用方法
MySQL高级查询 查询升级,掌握多表查询,子查询,查询分组,统计函数的使用,并对经典面试题进行学习与分析
MySQL自定义函数 既然有内置函数,当然也不缺自定义函数的位置,也是经常会使用到的,这就好比任意一种开发语言一样都离不开函数的定义与使用
MySQL存储过程SP 数据库必不可少的存储过程,通常也叫SP,如何定义?如何测试?怎么样使用更安全,测试到底用存储过程还能做什么更多便于测试的内容
MySQL事物与编程 数据库事务使用案例,索引的原理与使用,数据库SQL编程在测试中的应用,如何用其快速精准的产生大量指定的测试数据

六、抓包工具

Fiddler,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的

伤心的辣条 抓包工具
抓包原理与方式 只有了解抓包的原理,才能真正去用好一个适合的工具,选择合适的方向和方法,否则都是徒劳的
抓包工具选择 抓包工具的分类与功效,什么样的项目适合哪种工具,如何去辨别工具的优势
Fiddler基础功能 作为专业的HTTP体系的抓包工具,详细介绍其工具原理,如何过滤数据,如何搜索想要的数据,如何对web,非web,手机,HTTPS协议等各种环境进行抓包
Fiddler高级功能 学会使用其进行接口测试,断电,脚本等方式进行数据的修改,替换,模拟数据进行接口Mock测试,创建自己定义的菜单功能
Wireshark 与其说是抓包,更是一种抓包后的分析工具,在各个系统下利用其它与系统一体化的抓包工具进行数据抓取整理并展示,有着强大的过滤和分析功能
Sniffer 黑科技抓包工具,有多种版本,非常专业的抓包工具
Tcpdump Linux、Android系列的系统中的抓包插件神器

七、接口测试工具

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

伤心的辣条 接口测试工具
Jmeter接口测试入门 Jmeter简介,环境准备,目录结构介绍 ,如何录制脚本,以及基础组件的使用,线程、作用域、HTTP请求、定时器、断言等等
Jmeter接口测试进阶使用 Jmeter逻辑控制、前置处理器、后置处理器、监视器、结果树,如何参数化、正则表达式关联、事务、检查点等等。并带领大家对带有token等动态数据的项目进行实战演练
Jmeter接口测试高级功能 Jmeter脚本思考时间、随机时间、线程启动间隔、并发集合点、联机远程调用,webservice、websocket、jdbc、命令调用等等
Postman接口测试工具使用 行业标准HTTP、rest接口测试神器,基本请求、分组保存、动态变量、脚本、数据关联、参数化、自动断言、批量运行、持续集成。思路类似其他接口工具,避免泛滥学习

八、Web自动化测试Java&Python

了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理

伤心的辣条 Web自动化测试Java&Python
自动化框架思路引导 我们做自动化到底为了什么?节省人力、加快速度、还是让机器代替手动、还是提升自我。应该如何建立思路,而非无脑进坑任机器摆布
Java&Python3开发环境及基本语法 Java&Python开发环境搭建,基础语法入门,让不会代码的以最快速度入门,方便适应后续自动化测试开发内容学习,代码够用即可,并不是学得越多越好
Java&Python3集合类型与面向对象开发 Java&Python各种基本类型、集合数据类型的理解与操作,循环语句、判断语句,面向对象的开发,函数的使用,类的使用
Selenium3环境与浏览器驱动配置 基于selenium3的web自动化环境搭建,正确的浏览器配置,不再为起不了浏览器而烦恼。支持IE、Firefox、Chrome等等
Selenium3多种定位及动态操作 selenium3常见定位方法,属性和值的获取,如何动态判断不一定存在的元素,复杂的网页结构,需要多步骤操作的元素等等
特殊情况处理(js、特殊控件等) selenium3自动化测试中,常见的特殊情况处理,如日期、控件、智能等待、文件上传下载、网页嵌套结构,各种弹窗的处理方式,cookie处理,JavaScript脚本调用等
TestNG&unittest自动化框架使用 Python unittest、Java TestNG自动化框架的使用,环境处理、基本使用逻辑,数据驱动模型,数据库数据载入等
自动化框架断言与日志处理 自动化中最重要的是什么?作为测试当然是断言,没有断言的自动化毫无用处,如何展示日志与结果是自动化测试的根本
PageObject框架设计模式 PageObject框架设计模式,到底是做什么的?如何更好的快速管理控件,从此做起

九、接口与移动端自动化

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

伤心的辣条 接口与移动端自动化
接口自动化方案Requests Python Requests、Java HTTPclient接口框架,都是专业的接口调用、测试的解决方案,使用简单快速,结合工具的使用方式和功能,快速上手并对其操作,解决其中的疑难杂症
web+自动化框架整合 自动化测试是相通的,如何将web与接口、甚至更多的测试类型和方向结合起来,组成完整的自动化框架
Appium环境搭建 Appium环境相对复杂,针对Android系统进行完整的环境搭建演练,解决环境上的问题,并进行基本的自动化操作
Appium自动化实战与框架结合 Appium整体使用与web自动化类似,引导使用典型功能,并针对一款APP进行实战操作

十、敏捷测试&TestOps构建

揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心

伤心的辣条 敏捷测试&TestOps构建
构建敏捷测试运维架构体系 敏捷测试是什么?为什么需要敏捷,行业都提到的devops又是什么?TestOps能做什么
持续集成Jenkins框架实战 持续集成最常见的一套框架,介绍Jenkins操作、权限、系统管理等,常用构建与运行实例讲解
静态扫描测试Sonar 一款自动化的代码扫描工具,便捷式快速扫描代码中的问题,做到提前发现,统一规范,自动化中的代码测试神器

十一、性能测试&安全测试

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

伤心的辣条 性能测试&安全测试
性能测试学习路线 如何学习性能测试,性能测试到底该怎么学习,使用什么工具?工具并不代表性能,接口的基础对性能测试非常重要,而工具只是辅助,更多的是思路和策略。你不会并不是分析而是准备阶段
loadrunner脱离浏览器录制专题 IE无法启动被测网站?打不开浏览器?程序无法在浏览器中被打开?这些都没关系,还是一样能录制,但录制是偷懒专用的,对于学习有一定的辅助作用,也会带入无法脱离的坑
性能测试工具操作实践 loadrunner、jmeter,有了前面的基础使用,看懂脚本不是问题,带上关键的参数化、动态数据关联、事物、日志,大部分的脚本都可以搞定进行实践
系统监控方案实施 工具自带监控?系统监控?JVM内部监控?数据库监控?各种监控的意义何在,如何在各种情况下精准监控数据
安全测试起源与工具介绍 应该如何进行安全测试,安全测试都有哪些分类?都会用到什么样的工具,各自的作用又是什么,如web漏洞扫描,端口扫描,系统扫描等
web安全测试手工实战 接口测试在安全中的作用,不会手动的安全测试,那就永远无法理解自动化以后产出的结果
安全扫描工具测试实践 实际介绍以及使用APPscan、awvs等专业安全扫描工具
企业安全建设(SDLC) 企业应该如何进行安全建设,制定更安全的软件生命周期。从哪些方面进行着手

完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。


对现状不满意的朋友,我想说:

如果现在你的工资不能满足你的日常生活,或者在3年、5年之后,你的收入和辛苦付出不能达到预期,可以选择转行来改变命运。转行前期也要做好行业分析,风险规划,毕竟转行都是存在一定风险的。软件测试虽然不是唯一出路,却不是个不错的选择。

对应届毕业生,我想说:

说这么多只是想告诉大家,应届毕业生的第一份工作很重要,这份工作决定了我们以后的发展方向,当然也不是从事了这样的工作,一辈子都要从事,只是成本会高一些,而且你做得时间越长,时间成本越高。从这个角度上来说,毕业时选择一个行业非常重要。至少你的职业发展会顺利很多。


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

包装成1年工作经验的测试工程师,我给他的面试前的建议如下

“入职一年,那个被高薪挖来的自动化软件测试被劝退了。”

4个月自学软件测试面进阿里!如何从功能测试转成自动化…我经历了什么

6000元报了培训班,3个月后我成功“骗”进了腾讯大厂,月薪15000

从网络营销辞职转行软件测试,100天的心酸拿到9K,过程都是自己在苦撑,只因我...相关推荐

  1. 提升网络营销策略的方法

    选择全套电子商务营销策略是您可以为自己的业务做出的最明智的长期营销决策之一.网络营销策略可帮助您在适当的时间和地点与目标受众建立联系,从而使他们可以了解有关您的品牌,产品和服务的更多信息,并最终进行购 ...

  2. 网络营销不是收费删帖:为网络营销正本清源

    摘要:互联网在致力于消灭各种信息不对称,但在互联网本身,又产生了大量的信息不对称.于是,很多互联网人,尤其是西安这样一些二线城市的互联网人,这边和北京上海甚至是国外进行着最新互联网理念的对话,但转过头 ...

  3. 广州网络推广是如何利用自媒体平台做好网络营销推广的?

    随着互联网发展的越来越快,网络营销推广的方法也更加多样化,广州网络推广认为,传统的只以企业官网作为网络营销推广的方式已经远远不够了.现在,互联网大公司基本都推出了各种自媒体平台,例如百家号.搜狐号.企 ...

  4. 技术方案包括哪些内容_揭秘:网络营销推广方案的内容包括哪些?

    网络营销推广方案的内容包括哪些?关于网络营销推广,大家有的朋友还不是很了解它的概念,其实简单来讲,营销推广指在以等价交换为特征的市场推销的交易活动中,工商业组织以各种手段向顾客宣传产品,以激发他们的购 ...

  5. 刷网络课_网络营销实践心得—刘荟萌

    一.实践时间 2020.9.1~2020.12.25 二.实践内容 1.实践资源准备:实践平台账号注册.了解相关网站的使用方法. 2.认识网络营销系统:企业网络营销信息源类别及传递渠道调查. 3.信息 ...

  6. 网络营销的多种表现形式

    由于每种工具在不同的应用环境中都会有多种表现形式,因此整体的互联风应用内,组站推广方法相当繁多,这就大大增加了用户了解网站信息的维设在这些工具基础上的网多的机会. 他为网站推广提供了更除了这些常规网站 ...

  7. 企业网络营销中需要避免的九大忌

    企业网络营销中需要避免的九大忌,随着互联网的发展,做网络营销的企业越来越多,然而,很多企业急于做网络营销而出现没有做计划就上马.网络营销产品盲目跟风购买等,其实,这些是做网络营销的大忌. 随着互联网的 ...

  8. 制作网站标准的目的以及网络营销的影响

    网站标准其实就是网站的布局,因为之前我们做好网站之后,因为科技的不断更新,浏览器也是在时时更新升级的,就索性之前一直升级的IE浏览器一样,当我们的网站在心升级的浏览器上打开时就过时了,所以我们有得升级 ...

  9. 常见网络营销方法总结

    这里转载一下网上对常用网络营销方法的总结.一共十五种,很多其实都是大家熟知的.我自己最近关心较多的主要是微博营销.博客营销和软文营销三方面,毫无所成,但知道了一点:如果要自己营销,在你开始营销前就准备 ...

最新文章

  1. 非关系型数据库-NoSQL(Redis)
  2. JavaScript中的继承
  3. 【转载】关于对方法实例化的相关感悟以及unity的50个技巧
  4. java的队列_java实现队列
  5. C++通过hiredis连接到redis
  6. (转)Maven学习总结(七)——eclipse中使用Maven创建Web项目
  7. 读书推荐:2017 第一期
  8. 文献记录(part88)--Robust clustering using a kNN mode seeking ensemble
  9. css版式_第2部分:使版式具有响应能力,并为以后的版本奠定基础
  10. switch注意事项
  11. leetcode 567. 字符串的排列(滑动窗口)
  12. Machine Learning Mastery 博客文章翻译:深度学习与 Keras
  13. C语言学习笔记---C库排序函数qsort()
  14. mysql 循环_MySQL存储过程中的3种循环【转载】
  15. c语言入门经典必背18个程序
  16. 调试器---镜像劫持
  17. ECshop新手入门模板制作教程[转载]
  18. 思迅商云8修改服务器端口,思迅商云8 sql server端口打开失败1433
  19. 三表左连接(LEFT JOIN) — 两表之间的关系
  20. N-Tiers设计系列(二):三层式应用系统架构

热门文章

  1. redis如何实现分布式重入锁
  2. mongodb数据库扩展名_MongoDB 数据库引用
  3. android+ndk+libevent,android ndk 编译 libevent
  4. mysql不识别生僻字_MySQL生僻字插入失败怎么办
  5. python字典添加列表,将Python字典/列表插入到SQL数据库中最有效的方法是什么?...
  6. Python+OpenCV:摄像机标定(Camera Calibration)
  7. SQL case when then end根据某列数据内容在新列显示自定义内容
  8. 关于各种算法以及好的blog的整理(持续更新)
  9. 某企业虚拟化平台时间同步异常排查
  10. CCAI 2017 | 日本理化学研究所杉山将:弱监督机器学习的研究进展