程序人生:起薪13k,兜兜转转还得是软件测试

Posted 测试界的飘柔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序人生:起薪13k,兜兜转转还得是软件测试相关的知识,希望对你有一定的参考价值。

很多人一聊到IT教育培训第一反应就是:为什么要报班呢,网上大把资源它不香吗?自己学一学不就出来找工作了吗?还花这种冤枉钱?

小编作为从业人员认真地说,进入IT行业虽然不是特别难,但也没有这么简单。不然的话,IT行业应该在前几年前就已经岗位过饱和了。IT行业的招聘并不是只要你学会某个技术就可以来上班这么轻松,许多企业会考虑更加综合的因素,而这些东西的获取单单只靠网上的视频资源是无法解决的。

有些人可能可以通过自学或者是其他的方式最终成功,但这种方法对人的要求会更加的高。我们一定要参考概率来考虑事情成功的可能。


其实这样想的人也还真的也不少,其中就包括一些科班出身的同学们。当老师们跟这些同学们接触时,总是会听到:“我本身就是学这个的。”“我为什么不上学校的课要来上你们的课呢?”“自学对我来说很简单!我们年级的主任特意嘱咐千万不要我们上你们这种班。”等等言论,这些言论其实对培训本身是有一定偏见的。

为什么我们还会找科班出身的同学询问需求呢?归根结底还是这些同学对我们有需求,于是我们能够达成“双向奔赴”。在过去的经验中,我们见过许多即使是科班出身的同学也会主动找上我们进行进一步的培训。自学和培训都是进入行业的学习方式,但对于大多数人来说通过培训这种学习方式的成功率会更高,因为培训本身比自学来说有许多的优势。

绵薄之力

我的培训之路,一路走来都离不开每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的 《软件测试工程师发展方向知识架构体系图》,也整理了不少 【网盘资源】 ,需要的朋友可以 自行获取网盘链接。希望能帮助到有心在技术这条道路上一路走到黑的朋友!

下面是我整理的2023年最全的软件测试工程师发展方向知识架构体系图。

一、测试基础

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

伤心的辣条测试基础
测试计划/测试用例黑盒用例设计等价类/边界值/场景分析/判定表/因果图分析/错误推断
缺陷缺陷生命周期/缺陷分级/缺陷管理工具禅道/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黑科技抓包工具,有多种版本,非常专业的抓包工具
TcpdumpLinux、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整体使用

伤心的辣条接口与移动端自动化
接口自动化方案RequestsPython 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-4个月完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。


资源分享【这份资料必须领取~

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

北漂生活第十四弹-5.24 兜兜转转又是一周

不知不觉 已经工作了三周了
之前一直 连续坚持的 晨间日记 从日更 到 次日更 到现在 过了四五天 我还没有继续写下去。
在这里插入图片描述
后厂村 互联网大街 这里每天晚上都是 灯火通明
倒不是说多繁华 而是每天晚上都有加班的同学 在赶项目。
好在我所在的公司和我所在的开发组 还是比较良心的 很多人都是 到点下班。

我和同学离开工位的时候 基本上 公司的灯都关了 对面 新浪还是繁星点点

在这里插入图片描述
在这里插入图片描述
下班后 也要注意安全 中关村园区内部的交通 和 外面正规的马路是不一样的,感觉里面 都是单向道 而且 红绿灯不是很多 全靠 跟着人群 走来走去 偶遇一场 交通事故 还是 慢点骑车吧
在这里插入图片描述

每天早上的工作流程

这几周下来 基本上 我的工作流程都固定了

  1. 打卡
  2. 电脑开机
  3. 登录 公司内网通讯软件(mentor 给我发消息我总是上班后才看见)
  4. 打开 邮件客户端 翻一翻大家抄送全组的日报(晚上看能让自己自闭)
  5. 打开 待办清单(脑子不好使 尽量记在清单上)
  6. 打开 笔记软件 (平常的想法 更多的都在笔记上)
  7. 打开 QQ (看看有没有人 联系自己 ,更多的是用QQ 传 手机文件)
  8. 打开 浏览器(查一查资料 有空就开始写 晨间日迹)
  9. 吃饭 =》 打水 =》 上厕所
  10. 打开 idea(开始进入工作流程)
  11. 打开 ssh 软件 (通过跳板机 跳到 内网服务器)
  12. 打开 数据库链接 软件 (连接 开发数据库)
  13. 打开 接口测试 软件 (准备测试 接口)
  14. 打开 git GUI 软件 (切分支 看 不同的 commit)
  15. 浏览器 打开 项目仓库 (看 mergerequest)
  16. 浏览器 打开 项目接口文档 (面向文档开发)
  17. 浏览器 打开 产品原型图 (照着原型图 才能对上号 每个接口是干啥的 接口文档 可能也是自己照着原型图写)
  18. 浏览器 打开 团队文档 (常见问题 团队 wiki 大家都有解决方案)
  19. 浏览器 打开 谷歌搜索 (面向 搜索引擎编程)
  20. 打开 音乐 软件 (整个曲儿 不然 太枯燥了)

然后就开始 上班啦
很明显的感受就是 自己电脑开的软件有点多 浏览器 开的页面有点多 电脑风扇转的声音有点大
别的还好, 所以开发 一定要有台 好的生产力工具啊 虽然这些软件都可以 用的时候再开 但是我还是习惯 都开着
因为 比如 git 和 接口测试 啥的都是 用一下 然后打开要半分钟时间 频繁开关也不太好

感觉挖的坑er 越积越多 不过还好 感觉这些 都可以写一下 但是时间越来越不充裕了

在这里插入图片描述
后面再写吧
比如 坐第一班地铁
在这里插入图片描述

坚持 到周五 领了下午茶才回学校
在这里插入图片描述
在这里插入图片描述
比如 不知道 周围的员工 能为了赚钱穿成啥样
在这里插入图片描述
挺多的事情 好像没有什么可以写 但是 又有好多 事情 不记录下来 就再也想不起来

昨天 也刷到 B站 一个之前很喜欢的Up主 推了下 我也关注过的X太子X丙 但是感觉 介绍的数据不太真实
底下 的 评论区也炸开了锅
摘抄 几个觉得 很有意思的评论 不知真假 不做评论 就是记录下来 可能隔一年在看 只会会心一笑

少关注那些技术公众号,少听那些“技术网红”带节奏的借技术干货名义的广告营销。
沉下心来,多看看官方文档,系统性的学习一门语言和工具。现在80%的技术类公号有40%的文章在推送各种网课、培训的软广,取消这些浪费你碎片化时间的公号,减少信息过载造成的无用信息过滤成本

前段时间刚了解过一个公众号,一年时间做到将近 5w 粉,我看了下文章质量大都比较低略,但每个月公众号的收入已经赶上很多人的工资了,吸金能力可见一斑,为啥会有这么多人做

大多公众号主主要关注两点,一涨粉,二赚钱

怎么涨粉? 1. 持续更新,那怕转发的,总有人没看到,哪怕质量再差也有他的受众群体,2.
互推,有很多这样的互推群,你推我我推你,一起涨粉,效果还很好,3. 送书活动,关注 xxx 抽奖

怎么赚钱就不说了,发广告,推课程,就连大号带小号的互推很多时候也要收钱

公众号比其他的博客平台最牛鼻的一点就是变现能力强,
这就导致很多人只是想赚钱而已,并不想好好输出内容,就出现了目前这种情况的出现,
很多认真做内容的号辛辛苦苦的得不到肯定,相反那些玩儿套路的混的很好,果断取关

自古申请留不住,唯有套路得人心

X丙知乎发的文章我也看过,对比他在B站的视频,明显有不对劲的时间线。
他知乎有一篇文章,说他14年本科入学,本科毕业直接读研,
讲述研一期间如何如何刷题,那这样算下来今年2021年才到研究生毕业。
但是,还有另一篇文章,讲述的是他大三开始工作,然后到现在有五年工作经验??
且不说他理工科大三满课的情况下,他如何在刚上大三的时候就能开始实习,
单说这两篇文章的时间线,明显冲突,另一方面,2021年3月发的这个文章里说他在准备着考研???
总结来说,这铁定是个专门的团队所做的营销,还刚毕业年薪50w,
硕士都到不了这个数,我真的是信了邪了,
忽悠那么多小白,真就是人坏才能赚大钱呗。

现在觉得还是 多关注自己的生活 别人涉及到商业利益自然在运营些什么东西 最后还是取关了这些 账号
每个人 都有自己不同的路子

再放一个摘抄吧
我就是个摘抄本 自己不想写东西 只喜欢放摘抄

前些天遇到家里的一位大哥,刚刚找工作,他给人的感觉很温润,我发现和大哥唠嗑很轻松。
大哥只是专科毕业,找的工作也是去医院做后勤电工。
要是高中的时候我会想,专科里的人不学无术,人一定不好。
这个假期我才觉得,学历可以影响人的很多方面,但是它不是评判一个人好坏的标准。

也是在微博上,有人给熊浩发私信,
说自己的舍友考研究生报名的都是211大学,自己报的本校,觉得自己是不是没有志气什么的。
熊浩也说了很多,我记得最清的一句话是,他过他的,你过你的。

我当时就像找到了救赎一样,为什么我一直会跟别人比呢?
我强烈的胜负欲,嫉妒心,虚荣心让自己迷失了方向,
其实很多时候自己承受的压力没有这么多。
为什么不轻松点,开心点呢?

我与其担心这个人会比自己好,那个人会比自己优秀,不如把目光转向自己,
看看自己的不足,看看自己的优点,
杞人忧天不如提升自己,想明白了浑身轻松。

这两个月闲在家里,一直思考在学校里迷茫的问题,
发现脚步慢下来之后,那些冲击在胸腔的声音更加清晰明了。

我妈跟我说,你表姐去补课班,20天去赚了4500块钱,
你一直待在家里都闲出毛了。
昨晚我爸问我,你这两个月都有啥收获没啊?
我说,自己沉淀了不少,把前进的迷雾拨一拨,清晰了不少。

我很久没写日记了,因为我没东西可写。
在学校的时候 ,我刚写几行字,就不知道说什么了。
我的心没能沉淀下来去观察这个世界,所以我写不出东西来。

所以看大家这两个月过得红红火火,
心理也没什么不平衡,
那些机会以后自己也可能会得到,
但是这些感悟,确实是转瞬即逝。

所以看大家这两个月过得红红火火,
心理也没什么不平衡,
那些机会以后自己也可能会得到,
但是这些感悟,确实是转瞬即逝。
在这里插入图片描述
在这里插入图片描述

以上是关于程序人生:起薪13k,兜兜转转还得是软件测试的主要内容,如果未能解决你的问题,请参考以下文章

北漂生活第十四弹-5.24 兜兜转转又是一周

兜兜转转 - 2019开启CSDN博客的新篇章

兜兜转转还是决定试试博客园

P10首次揭秘阿里14年架构演进,还得是他

兜兜转转~~,忘不了的break!! 忘不了的continue!!!!

兜兜转转回到原点,Vernon Fiddler在纳什维尔告别。