我根据薪资的不同,划分成以下几个阶段具体说一下:

  • 月薪5-9k:从零基础入门到能够找到工作

  • 月薪15-25k:测试在职搞定性能测试和自动化测试

  • 年薪30W+:搞定测试开发,进入一线大厂

第一个阶段:月薪5-9k,刚刚入行,先学会功能测试!

可能你是刚毕业的学生,也可能你是打算转行进入软件测试这个行业,那么首先以下基本的理论你是必须要掌握的:

软件测试的定义、生命周期、工作流程、需求分析; 测试用例的设计、编写、评审; bug的基本知识以及禅道的使用; 测试计划、测试报告的编写; SVN、Git版本控制工具的使用;

搞定上上面的这些基本必备内容,就已经知道可以做具体的实战内容,这个时候最好是先找一个web测试项目去做一下,假如一个项目拿到手之后,按照下面的一套流程跑一遍:

发布项目进行立项,建立项目组进行分工; 需求评审,学会如何看需求文档,进行需求分析,罗列测试点; 整理测试点,编写测试用例,然后进行用例评审; 执行测试,比如功能、界面、前后台、兼容性、数据库,对于发现的bug提交到禅道; 分析、总结、编写测试报告;

这个流程完整的跑一遍之后,只能说对于整体的测试流程算是掌握了,但是仍然不足以找到一份合适的工作,想要学会做功能测试,以下的内容也是必须掌握的:

Linux相关技能

操作环境、命令、安装数据库、部署测试环境等

数据库相关技能

各种命令用法、字段、增删改查

接口测试相关技能

接口测试基本理论、http协议、测试方法; 接口测试需求分析、用例编写、评审; 几种工具的掌握,jmeter、postman、soupUI;

APP测试相关技能

安装/卸载、离线、UI、登录等测试内容; 兼容性测试、monkey、fiddler抓包;

OK,搞定了这些,恭喜你已经可以投出你的简历去寻找一份测试的工作了!

简历不会写?文末帮你解决这个问题!

如果你已经入行了,且能够正常上手业务了,那么你就要思考第二个问题:如何获取更高的薪资?

第二个阶段:月薪15-25k,搞定性能、自动化测试,独当一面!

都说自动化玩好了很牛掰,但是性能测试才是互联网企业的核心痛点!

对于性能测试,业界很多都是在“耍流氓”,举个栗子:

我拿到了一份“流氓”的性能测试报告,上面只写了响应时间、TPS是多少,然后罗列了一下压力机基本配置情况,比如40个并发相应时间是5秒,TPS是260。

那么,我该怎么判断这次性能测试的有效性:

1.场景是否合理?

2.压力是否传递均匀或者传递到指定目标?

3.是否有干扰因素,或者说那些数据是否有效?

4.有没有一些可信的判断方法?

这些问题的出现,其实就是反映出了目前在做性能测试的一些误区:

  • 只测不调,无法给出研发和运维人员执行建议

  • 无法定位问题,缺乏清晰的逻辑和数据证明价值

  • 性能测试工具≠性能测试

  • 性能测试技术体系落后(loadrunner),急需拥抱开源软件

如果要搞定这些问题,那么性能测试你得这么去学:

性能测试的概念和流程

常见问题剖析、流行工具、方案设计

性能测试工具

jmeter工具的使用、实战; jmeter多协议、拓展与定制; 分布式压测与任务调度;

性能监控

性能监控体系与监控数据采集

性能实施

分布式服务压测,场景设计、场景执行 测试结果关联分析,TPS、响应时间、线程关联分析,压力和资源使用率关联分析

性能分析与报告

jvm调试与系统调试 性能瓶颈分析

搞定这些,你完全可以很自信的和面试官说自己精通性能测试!

性能测试你能到这个程度,15k那是妥妥的了,如果下面自动化测试的学习内容你能够掌握,那就可以直接冲击月薪25k!

搞定Python或者Java语言,建议先从Python入手

基本的语言知识,语法、函数、模块、输入与输出、面向对象编程 脚本编写、标准库、多线程、第三方库,外部数据处理 unittest、pytest测试框架、参数化、数据驱动

web端的自动化测试

selenium安装、录制、处理 web控件、JavaScript脚本、PO模式

移动端APP自动化测试

appium使用、录制、元素定位方法 APP控件定位、交互,参数化用例 appium问题定位分析、源码分析、二次封装

服务端接口自动化测试

接口自动化测试框架request 接口请求构造、断言 json/xml请求、响应断言 headcookie处理、认证体系

上面这些说的是性能和自动化测试的学习路线和内容,搞定这些,基本上在这个行业,月薪2万以上是非常轻松的事情了!当然如果你想成为技术专家,或者想带领技术团队进行实施落地,那么请你接着往下看,关于年薪30W+的测试开发需要学习哪些内容:

完善测试技术体系

Linux、docker、shell、SQL、Python/java

打牢自动化测试技术基础

web自动化测试

selenium测试框架 PageObject设计模式、原则、演练

APP自动化测试

Android自动化测试框架 appium高级应用于原理剖析 APP自动化测试实战 测试框架封装改造 ios自动化测试

移动专项测试

健壮性测试、弱网测试、崩溃检测、耗电量分析等 移动端性能测试 移动端安全测试

接口自动化测试

接口协议与抓包、代理技术与mock 接口自动化测试框架、HTTPrunner测试框架 dubbo接口自动化测试 接口管理工具swagger、接口安全测试

docker容器技术

docker容器、docker镜像

持续集成/持续交付/devops

jenkins持续集成 Jenkins持续交付

也欢迎大家一起留言探讨 戳戳下面获取

想学测试如何入门和学习软件测试?今天我就好好给你唠唠相关推荐

  1. 零基础如何入门和学习软件测试?

    感谢大家的莅临,小编在文章末尾为大家准备了一些福利,需要的可以获取哦. 许多朋友想要学习软件测试,但却不知如何去学习. 简单告诉大伙儿,0基础的朋友,需要如何学习软件测试. 学习软件测试有2条路可以选 ...

  2. 测试的入门与学习篇之一

    入门测试需要从头开始 一.基础知识框架 Http协议 附加Tip ping命令 请求行和响应头 请求基本类型 Get请求 Post请求 Put请求 Delete请求 状态码 二.基础语言知识 Pyth ...

  3. 云计算学习路线图讲解:想学云计算怎么入门?

    云计算(cloud computing)是基于互联网的相关服务的增加.使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强 ...

  4. python编程入门指南怎么样-如果想学python怎么入门?

    python入门相对容易对可以干很多事,是一门方便的工具语言. 在学习python之前,肯定都自己了解过这门语言,也知道python有很多学习方向.比如数据采集方向(爬虫),或者是Web开发方向,也可 ...

  5. python人工智能入门优达视频_看优达学城python入门视频学习C++

    在如今这个时代,计算机领域中,各种技术瞬息万变,不断更新迭代.随着人工智能.机器学习等先进技术的兴起,近年来,python入门视频是很多人关注的,Python程序员的数量已经大大超过C++程序员.然而 ...

  6. 软件测试怎么学?如何系统学习软件测试?

    软件测试是保障软件质量的重要环节,对于软件开发过程中的每个阶段都有至关重要的作用.如果想从事软件测试行业,或者是提升自己的测试技能,那么软件测试该怎么学? 下面介绍一些学习软件测试的方法. 1.参加培 ...

  7. 不堆砌公式,用最直观的方式带你入门深度学习

    因为近期要做一个关于深度学习入门的技术分享,不想堆砌公式,让大家听得一头雾水不知不觉摸裤兜掏手机刷知乎.所以花了大量时间查资料看论文,有的博客或者论文写得非常赞,比如三巨头 LeCun,Bengio ...

  8. 零基础怎么学测试?2022史上最全软件测试学习路线图+教程分享

    1.软件测试基础知识 >> 下载300G软测学习资料包[视频教程+PPT+课件+项目源码] 学习目标:对软件测试整理的测试流程有清晰的概念,了解软件测试到底是做什么的,软件测试的各种专业术 ...

  9. 想学ui设计从哪里入手?基础怎么入门学习UI设计呢?

    对于零基础的小伙伴们来说,学习UI设计的头绪是比较大的,虽然有很多的书籍和视频可以供参考,但是很多人缺乏规律性,缺乏自学精神.因此零基础学习UI设计就相当吃力了.怎么样学习决定了你将来学完后的成果.优 ...

最新文章

  1. Hadoop hdfs 使用流来上传文件代码示例
  2. ArrayList的add(E e)方法与扩容
  3. d9900 修改ip 思科dcm_思科设备SSH登陆详细配置过程
  4. windows8.1下使用U盘安装Ubuntu双系统
  5. 【转】C# Stream篇(—) -- Stream基类
  6. ThinkPhp知识大全(非常详细)
  7. binarysearch java,java数据结构之二分查找法 binarySearch的实例
  8. 想要高清壁纸,高图桌面壁纸网站值得收藏!
  9. 双精度浮点数转换_模型压缩一半,精度几乎无损,TensorFlow推出半精度浮点量化工具包,还有在线Demo...
  10. zabbix监控SNMP
  11. Bluetooth的profile总结
  12. 本地函数定义是非法的_使用函数计算三步实现深度学习 AI 推理在线服务
  13. [深入浅出WP8.1(Runtime)]文本框(TextBox)
  14. 97. PATH_SEPARATOR 和 DIRECTORY_SEPARATOR
  15. 海康IP摄像头rtsp解码(ubuntu上使用)
  16. AV1 解码器 dav1d
  17. 计算机攻击方式有哪些,常用的dos攻击方式是什么
  18. Pyqt5 遇到的超级无敌大坑!clicked.connect后面的connect出现下划线 计算机积极拒绝问题
  19. python是爬虫的意思吗_python跟爬虫的区别
  20. 什么是FDR校正,核磁共振成像中FDR校正方法有哪些?如何进行FDR校正?

热门文章

  1. R语言dplyr包使用select函数通过索引查询或者排除数据列实战(Select Columns by Index)
  2. R语言cut函数实现数据分箱及因子化实战
  3. LDNFSGB: prediction of long non-coding rna and disease association using network feature similarity
  4. 数字图像处理7:图像增强之灰度变换
  5. 最大公约数 最小公倍数
  6. flask 的 request
  7. 【Java挠头】可变参、foreach、Annotation等特性
  8. IDEA下找不到diagrams按钮选项的解决方案
  9. 数学知识--Methods for Non-Linear Least Squares Problems(第一章)
  10. 目标检测--Faster R-CNN