掌握了它,软件测试拿下25K轻轻松松!

news/2024/10/23 7:18:21/

了解软件测试这行的人都清楚,功能测试的天花板可能也就15k左右,而自动化的起点就在15k左右,当然两个岗位需要掌握的技能肯定是不一样的。

如果刚入门学习完软件测试,那么基本薪资会在7-8k左右,这个薪资不太高主要是因为你之前没有IT行业的工作经验。一线城市的功能测试大概能拿到9-10k。

软件测试现状的行业现状,如果说你只会功能测试是没有优势的,不会自动化、性能,就注定你的职场核心竞争力是不够的,现在就给大家介绍一下软件测试从0到1必会的知识。

作为一个过来人来讲,如果大家想进阶,一定要系统的学习。

如果按照薪资的不同大致可分为两档

月薪5-9k: 从零基础入门到能够找到工作(目前的环境不一定能找到)

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

第一阶段

月薪6-9k,刚刚入行,先学好功能测试!

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

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

上面这些基础的内容都掌握了以后,就可以开始着手实战了,最好是先找一个web测试项目去做一下,项目到手后可以按照下面的流程先过一遍:

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

把这个流程过完以后,说明你对于整体的测试流程了然于胸了,不过仍然不足以让你找到一份满意的工作,要想真正掌握好功能测试,下面这些你也是必须学的:

Linux
数据库
接口测试
APP测试

但现在这个大环境下,只会上面的应该还是很难找到工作,最好是要会一门编程语言Python/Java都可以,还有自动化测试也要会,面试时公司肯定会问相关方面的知识。我也在后面为大家准备了软件测试的全套资料,可以点击文末小卡片免费领取哈!

大多数的新手对于软件测试的学习路径都不太清楚,不知道什么内容适合什么阶段去学习,这就很容易走弯路。最好还是有人给指导,这样学习效率也会高,这一点我自己也是深有体会的,如果你身边没有合适的大佬带你,也不用担心,找相应的软件测试学习交流群,到里面跟大家交流学习,这样效果也是很好的。

第二阶段

月薪15-25k,编程语言(Python/Java)是必不可少的,再搞定性能、自动化测试,就能独当一面!

先说性能测试,很多人对性能这部分是存在误区的:

只测不调,无法给出研发和运维人员执行建议
无法定位问题,缺乏清晰的逻辑和数据证明价值
性能测试工具≠性能测试
性能测试技术体系落后,急需开源软件

如果想避免走进这样的误区,那么以下这些内容你是必须得学的:

性能测试的概念和流程:常见问题剖析、流行工具、方案设计
性能测试工具:jmeter工具的使用、实战;jmeter多协议、拓展与定制;分布式压测与任务调度;
性能监控:性能监控体系与监控数据采集
性能实施:分布式服务压测,场景设计、场景执行;测试结果关联分析,TPS、响应时间、线程关联分析,压力和资源使用率关联分析
性能分析与报告:jvm调试与系统调试;性能瓶颈分析

性能测试这块能把上面这些掌握了,那么月薪达到15k基本是没有太大的问题的。

如果下面自动化测试的学习内容你能够掌握,那就可以直接冲击月薪25k!

建议先从Python入手,先学习Python的基本语法等。

web端的自动化测试:selenium安装、录制、处理;
web控件、JavaScript脚本、PO模式;
移动端APP自动化测试:appium使用、录制、元素定位方法;
APP控件定位、交互,参数化用例;
appium问题定位分析、源码分析、二次封装;
服务端接口自动化测试:接口自动化测试框架request;
接口请求构造、断言;
json/xml请求、响应断言;
headcookie处理、认证体系;

送给大家一句话,共勉:当我们能力不足的时候,首先要做的是内修!当我们能力足够强大的时候,就可以外寻了! 

技术上的一些助力

如果有人带你、稍微帮助一下会轻松很多,我之前为了学点技术真的吃够了苦,所以碰到良师益友是一件很幸运的事情,分享自己总结的软件测试学习资料和路线,包括测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、Python基础、Selenium相关、性能测试、LordRunner相关等,【点击文末小卡片免费领取】

一、测试基础

了解测试的基础技能

掌握主流缺陷管理工具的使用

熟练测试环境的操作与运维

在这里插入图片描述

二、Linux必备知识

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

在这里插入图片描述

三、Shell脚本

包括Shell基础与运用

Shell逻辑控制

Shell逻辑函数

在这里插入图片描述

四、互联网程序原理

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

在这里插入图片描述

五、MySQL数据库

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

在这里插入图片描述

六、抓包工具

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

在这里插入图片描述

七、接口测试工具

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

在这里插入图片描述

八、Web自动化测试Java&Python

了解自动化的目的

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

在这里插入图片描述

九、接口与移动端自动化

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

在这里插入图片描述

十、敏捷测试&TestOps构建

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

在这里插入图片描述

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

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

在这里插入图片描述

同时,希望大家能照着这个体系在1-2年内完成这样的一个体系构建。

这个过程会让你比较痛苦,但只要你熬过去了,后面就轻松很多。万事开头难,你只要迈出了第一步,就已经成功了一半了,等到成功之后再回顾这一段路程时,你一定会感慨良多。

合理的利用每一分每一秒的时间学习来提升自己,不要再用"没有时间“的理由来掩饰自己思想上的懒惰!趁着年轻,使劲拼,给未来的自己一个交代!

最后如果有朋友准备去面试,需要刷刷面试题的话,我这里也整理了一份软件测试面试宝典,应该会对各位有所帮助!文档一共200多页,就不全部展现出来了,以免影响各位的阅读,请见谅,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

 

 

 


http://www.ppmy.cn/news/102724.html

相关文章

Reptile-master编译安装

服务端和客户端都用一个包了。 设置好信息,就可以编译了。make config,然后是make,make install。 在客户端主机上也要make config 编译客户端的命令是make client 然后是进入output目录./client就可以控制服务端了。 主要是设置几个信息&#xff0c…

CODEC 基础知识

 ASDOUT : ADC data output  DSDIN : DAC data input  LRCK : Left/Right data alignment clock  SCLK : Bit clock  MCLK 256 LRCK 或者 MCLK384 LRCK different audio data formats:  I2S …

前端面试题整理8

1.Js浏览器兼容性怎么解决? 解决Js浏览器兼容性问题可以采用以下方法: 使用polyfills填充缺失的API。使用特性检测来判断浏览器是否支持某个API,然后根据情况使用不同的代码。使用框架或库来处理兼容性问题,如jQuery、Modernizr…

网页JS自动化脚本(八)使用网页专属数据库indexedDB进行数据收集

我们在网页上进行的活动,往往都需要进行收集一些简单的数据,但是因为浏览器的安全原因,浏览器基本上是无法与本地的操作系统直接产生数据交互的,这本来就是一个由于安全问题生产的无解问题,在浏览器里面是内置了几种数据库的,其中一种就是indexedDB,可以用来储存一些非常小的数…

麓言信息零基础学习UI设计需要会代码吗?

最近一些在学习UI设计的伙伴经常会问到我一个问题,零基础学习UI设计需要会代码吗?我要是不会代码,以后是不是找不到工作啊,今天就针对这问题呢,给大家做一个详细的解答。   首先我们要知道作为一名UI设计师工作范围…

flutter-读写二进制文件到设备

看了下很多文章,本地文件存储都只有存储txt文件,我们探索下存储二进制文件吧。 保存二进制文件到设备硬盘上。 我们保存一个图片到手机本地上,并读取展示图片到app上。 以百度logo图为例子 写入图片 逻辑如下: 获取本地路径 -&g…

GPT模型支持下的Python-GEE遥感云大数据分析、管理与可视化

随着航空、航天、近地空间等多个遥感平台的不断发展,近年来遥感技术突飞猛进。由此,遥感数据的空间、时间、光谱分辨率不断提高,数据量也大幅增长,使其越来越具有大数据特征。对于相关研究而言,遥感大数据的出现为其提…

Golang中的管道(channel) 、goroutine与channel实现并发、单向管道、select多路复用以及goroutine panic处理

目录 管道(channel) 无缓冲管道 有缓冲管道 需要注意 goroutine与channel实现并发 单向管道 定义单向管道 将双向管道转换为单向管道 单向管道作为函数参数 单向管道的代码示例 select多路复用 案例演示 goroutine panic处理 案例演示 管道…