软件测试培训到底值不值得参加?
前言
软件测试由于门槛低容易学,所以它技术含量相对it其他热门专业来说是处于低点的。那么它的待遇肯定就没有软件测试培训机构所吹的那样,什么需求大概率高。这跟门槛低容易学是相互矛盾的。
选择软件测试培训的同学的目的,如果只是为了偷懒或者怕难的话,那么就要想清楚,将来培训出来之后的待遇肯定不会很高,如果你不是很走测试这条路的话建议先考虑清楚。
接下来我们从培训内容上跟浅浅的大家分析一下
自动化测试培训
- 大部分都讲 python、java 的基础、进阶
- selenium,ui 自动化测试
- appium,app 自动化测试
- pytest,low 一点的机构会讲 unittest
- git
- jenkins
- 高级一点的机构会讲 docker
- 项目实战
性能测试培训
- jmeter 基础、进阶使用
- jmeter+普罗米修斯+Grafana监控
- jmeter +maven/ant + jenkins
- jmeter 分布式压测
- jmeter 监控服务端
- 各种中间件监控,性能分析、性能调优
测试开发培训
- 编程语言
- 自动化测试(框架部分)
- 性能测试(jmeter部分)
- 开源平台/框架直接套
目前测培训市场
- 在线培训的市场肯定是无限大的,不断有应届生求职,不断就有韭菜等着被割
- 所以很多个人也做起了培训,看到了我朋友圈,感觉有点工作经验就能做培训了,随便写本书,就能开始做培训了..但我目测有些个人培训一线大厂都面不上
- 做自动化测试培训的,就只会讲框架的使用,平台的使用,不会跟你说这么多个框架结合起来要怎么用,如何设计框架来满足不同项目使用场景
- 做性能测试培训的,一般都只教很肤浅的性能分析、性能调优,并不会深入源码
- 做测开培训的,一般培训广度很大,深度一般,只能是师父领进门
怎么评判自己要不要报班?
- 白嫖学不下去,有个段子,保存百度云盘=学会,很多人百度网盘都是几t的资料,但终究不会看,如果付费能让你定下心来好好学习,这未尝不可
- 缺少答疑对象,其实报名培训机构,课程内容虽重要,但售后更重要,在你遇到坑,遇到不会问题的时候能给你帮助,这样自己会更快成长
- 像我一样,师父领进门,需要有人带自己知道要学什么,基础学会后,自己再深入学习
- 自主学习能力差,希望有一群志同道合的同学一起学习
怎么评判报哪个培训机构/个人?
- 最好找可以试听的,比如听个7天,不满意可以退钱,或者免费听7天,满意就给钱报名,不满意就算
- 不要找那些当你报名免费课程,态度还很不好的那种
- 一定要找售后服务好的,比如答疑及时,上课有困难能及时帮助你的机构/个人
我心目中理想的培训内容
自动化测试
- 常见开源框架深入讲一遍,包括实现原理,源码解析
- 用 Debug 模式演练复杂自动化测试执行的过程
- 从零到一设计一个复用性高的测试框架,比如像 httprunner 那样的,详细描述设计思路
- 二次开发开源的原生框架
- 结合 Docker、k8s、jenkins、git 搭一套持续集成的自动化测试流程
目前没有培训机构能做到这样,如果有,请报名
性能测试
- Jmeter 的全套使用,常见插件的使用,还有就是监控平台、持续集成,这些一般都有
- Jmeter Dubbo、TCP、Socket 性能测试
- Jmeter 二次开发请求取样器,满足非常见协议(自定义加密算法的协议)的场景
- Jmeter 二次开发其他控件
- Linux 监控命令,stat 家族、top 家族等等,具体可以参考性能测试30讲,那个真的讲的很好,我自己也有写对应的栏目
- 全链路压测实战
- 生产环境下的流量回放
- 容量评估测试
- 压力测试
- 中间件监控,常见调优参数
- JVM 深入讲,JVM 调优
- Nginx 深入讲,Nginx 调优
- Docker 深入讲
- 等等
测试开发
- 不要 py,做平台应该后端很少用 py,基本都是 java
- springboot 微服务一套深入讲,从零到一搭建,包括系统架构设计、数据库设计、分层设计等等
- 前端,看 vue 和 react 哪个大厂用的多了
- 至于一些细节上的技术框架,我就不提了
- 最重要的是,从零到一搭建前端+后端
- 最后 Docker + Git 部署,如果是集群部署那肯定最好的,最好加 K8s
再次聊聊测试真的很容易吗?
- 入门很容易,会个黑盒,点点点完事了
- 前几天,开发同学推荐我看 Google 测试之道,这里我也推荐给想入门测试或者深耕测试行业的同学
- 看看一名真正合格的测试是怎么样的
- 这里不细讲,后面会写一篇测开看法的文章
最后
- 培训其实只要你认真学习,你肯定会有所成长的
- 但抛开自己额外的学习,培训教给你的东西,真的值那个价吗?这可能对于每个人来说衡量标准都不一样
- 比如,你很有基础,那可能你觉得不值
- 但如果你是小白,通过培训你入门学习了好多框架、工具的入门,那可能物超所值
- 所以大家还是要根据自己实际情况来看待培训,并不是别人能翻倍涨薪,你就一定可以,请理性对待你的每一个选择。
- 加油吧,少年!