从功能测试进阶自动化测试涨薪10k,只用了1个月...

news2024/9/24 21:19:28

在开始正文前,先给大家一碗鸡汤:“你要坚信时间是不会辜负每一个努力付出的人,当你拥有一万次的训练和沉淀后,生活也会还你诗和远方。”

现在有很多人经常被“想要快速看到好的结果”的“快”思维裹挟着,稍微在短时间内没有得到自己想要的就开始委屈和怀疑,殊不知成功并不是一蹴而就的,它不是让我们在短时间内就必须做出很大的改变,俗话说:"不积跬步无以至千里,不积小流无以成江海”,坚持做正向的事情,慢慢积累,你当下的每一步都是未来的基石和铺垫。在软件测试的职业生涯中也是如此,在工作中坚持做正向积累,你终会到达你想要的那个目标!

你首先需要明白的是:无论是哪个岗位,都是从最基础的事情反复一遍一遍的去做开始的,关键的点是你有没有在这些基础事情之上找到事情的本质以及明确自己的发展方向。在测试行业领域,拿年薪百万的人不在少数,你以为他们是走了什么捷径吗?和大多数人一样他们也是从最基础的测试做起的,也是在每一次的点点中慢慢去领悟和成长的,包括在早期的IT行业里,中国测试行业的市场环境并不好,岗位环境也没有像现在这样受到优待,在这样的恶劣的环境下他们不也是同样取得不错的成就?

说了那么多道理,我们再说点实际的,针对标题我们怎么去做出改变,在测试工作中做自我提升呢?

一、如何一个月快速进阶到自动化测试?

1、多读代码和BUG

虽然现阶段写代码并不是你的事情,但是把你测试那部分功能的代码拿来反复的读,往往有可能帮助你找到一些潜在问题或是项目BUG,而且作为一个高级测试对代码的理解也是一门不可或缺的能力。同样在和团队的其他软件测试工程师工作时,你也可以多多看下他们发的BUG,特别是你自己做测试那部分的BUG,这样做你可以从别人是如何找到问题中学习到很多东西,因为每个人对需求的理解是存在差异性的,所以从另一个角度看问题可以拓宽我们的思路。

2、做好BUG描述

一个项目BUG的修复是通过写好BUG标题和描述开始的,在做BUG的描述中我们要做到尽量的清晰简介,包括一些特殊场景、重现步骤等等都要尽可能的描述详细,这样我们才能保证严重Bug不会出现没被纠正的情况。

3、积极参与项目功能的设计

一般在项目的代码编写开始之前,在项目的设计上经常会出现设计变更的情况,这个时候如果你有参与到项目的计划阶段,不仅能帮助你之后对项目测试有更好的理解还能从测试的角度给出项目设计和开发以外的角度提出建议。

4、设计你自己的测试用例

在公司做项目测试用例设计的时候,无论是从寻找边界值、运用组合技术、画图表、或是创建测试模型等方式中,都尽量把你的想法放进你自己的测试设计中,这样在做试探性测试的时候,你就可以有意识地去交替你的测试计划。同时在平时的时候多看看需求和设计文档,多针对项目提出自己的意见,避免被动的去工作,有时候在公司的地位和学习机会都是要靠自己去争取的,包括一些话语权也是,如果我们能在需求评审会议提出建设性意见帮助项目完善;如果我们在测试过程中发现BUG并且能准确定位原因,提高工作效率;如果在用户有问题需要支持时,我们能比开发人员更熟悉项目的实现,给予用户实用的帮助......在做到这些事情后,你公司的项目和开发人员都会对你刮目相看,自己也会变得更自信。

5、了解整个测试项目的功能

在一个项目测试中,不管你负责的是测试项目的那一块功能,你都应该了解整个项目的设计、局限性、别人发现的Bug以及代码的变动等等,以便清楚各个功能之间交互关系。

6、处理好项目团队人员之间的关系

测试人员在工作上有时候是属于对抗性的,这样就很容易让一些和你一起共事的人在做决定时而忽略掉你得建议或意见,所以培养和各团队人员的良好关系很有必要,比如与开发人员打好关系能促进BUG的修复以及了解项目的最新进展、和不同专长的测试人员打好关系能一起讨论测试的思路还可以相互反馈意见等等都能对我们的测试起到很大的帮助。

7、扩充人际交往圈

所谓:”成功的人都有一个的坚实可信的交际圈。”在公司的内部和外部你都可以结交相关专业领域的新朋友,在和他们的交流中学习他们的专业知识和经验,从而提高自己的测试技能。

二、提前做好职业规划,明确职业发展方向

要想实现自我价值向更高阶段迈进,提前做好职业规划确定发展方向是我们努力前行的第一步。

测试职业发展方向如图:

从上图我们能看出来,软件测试做到后期主要分三个方向:

技术方向:测试工程师自动化测试工程师、性能测试工程师、安全测试工程师、测试开发工程师、测试架构师

管理方向:测试组长、测试组长、测试经理、测试总监、项目经理、质量管理、研发总监

业务方向:需求分析师、产品经理、业务专家、资深行业顾问

软件测试是对业务最了解的,所以转产品也相对比较容易,另外其他方向也比较多,比如:运维、开发工程师、技术支持、培训老师等路线。至于怎么走,这个基本上看个人规划了。

总结:软件测试本身并不是只有点点的无聊岗位,需要做的事情和要学习的地方有很多,关键在于是不是我们自己把它变成了一个浪费时间和没有意义的事情。亚里士多德曾说:我们反复做怎样的事,就会变成怎样的人。请找好自己的定位,加油吧!

三、自动化测试具体学习路线

 这里给大家整了一套涵盖软件测试面试资料和自动化测试工程师进阶路线的快速学习方法和资源【资源再文末获取~】学习可不是拼多多,这里学一点哪里学一点、到头来竹篮打水一场空,所以得有个自动化测试所有方向技术点做一份整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

一、计算机基础系列

二、Python专题

三、Python自动化测试框架应用

四、接口自动化测试

五、web、ui自动化测试

六、移动端自动化测试

七、持续集成

八、性能测试

九、安全测试

十、跨平台自动化

十一、测试开发

根据这个学习架构路线,不断地去摸索与提升,突破技术的瓶颈,可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。我也是走过这样一段路,才能获得更多高薪职位的机会,付出终有回报,也算是对我能力的一种认可吧,真正的证明了自己的价值。至少税后30+的薪水是我当前状态下比较满意的。

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入下方我们的测试交流群大家一起讨论交流学习。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/382632.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

循环删除 List 中的元素

引用&#xff1a;https://mp.weixin.qq.com/s/j3k70kB3KPGO5ZKpOxJ4Pw 问题 比如有以下这个 List&#xff1a; public List<String> initList Arrays.asList("张三", "李四", "周一", "刘四", "李强", "李白&…

【微电网_储能】基于启发式状态机策略和线性程序策略优化方法的微电网中的储能研究【给定系统约束和定价的情况下】(Matlab代码实现)

&#x1f468;‍&#x1f393;个人主页&#xff1a;研学社的博客&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5;&#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密…

Share Creators确认参展GDC 2023,致力于解决游戏开发者数字资产管理难题

全球游戏行业年度盛会“2023 游戏开发者大会”&#xff08;Game Developers Conference&#xff0c;简称 GDC&#xff09;&#xff0c;是全球规模最大的游戏开发者盛会&#xff0c;将于 2023 年 3 月 20 至 24 日于美国旧金山举行。自 1988 年首次举办以来&#xff0c;本届 GDC…

Linux网络基础

目录 一.计算机网络背景 二、认识协议 三.OSI七层模型 四.TCP/IP五层(或四层)模型 五.网络传输基本流程 六.数据包封装和分用 七.网络中的地址管理 一.计算机网络背景 网络本质是一个层状结构&#xff0c;同时也是操作系统的一部分 网络发展 独立模式: 计算机之间相互…

学术速运|利用机器学习进行有机反应机理分类

​题目&#xff1a;Organic reaction mechanism classification using machine learning 文献来源: Nature | Vol 613 | 26 January 2023 | 691 代码&#xff1a;https://doi.org/10.48420/16965271 简介&#xff1a;对催化有机反应的机理的理解,有助于设计新的催化剂、反应…

微服务一 实用篇 - Docker安装

《微服务一 实用篇 - Docker安装》 提示: 本材料只做个人学习参考,不作为系统的学习流程,请注意识别!!! 《微服务一 实用篇 - Docker安装》《微服务一 实用篇 - Docker安装》0.安装Docker1.CentOS安装Docker1.1.卸载&#xff08;可选&#xff09;1.2.安装docker1.3.启动docker…

聚观早报|文心一言将于3月16日发布;字节Pico调低VR设备销售目标

今日要闻&#xff1a;百度「文心一言」将于3月16日发布&#xff1b;字节Pico调低VR设备销售目标&#xff1b;iPhone16Pro将采用屏下Face ID&#xff1b;京东低调重试前置仓卖菜业务&#xff1b;名创优品上季度净利增八成 百度「文心一言」将于3月16日发布 百度计划于 3 月 16 日…

DAGA : 基于生成方法的低资源标记任务数据增强 精读笔记

DAGA : 基于生成方法的低资源标记任务数据增强 精读笔记 文章目录DAGA : 基于生成方法的低资源标记任务数据增强 精读笔记1 Introduction2 BackgroundName Entity RecognitionPart-of-Speech (POS) TaggingTarget Based Sentiment Analysis3 Proposed Method3.1 Labeled Senten…

金三银四面试必备,“全新”突击真题宝典,阿里腾讯字节都稳了

前言招聘旺季就到了&#xff0c;不知道大家是否准备好了&#xff0c;面对金三银四的招聘旺季&#xff0c;如果没有精心准备那笔者认为那是对自己不负责任&#xff1b;就我们Java程序员来说&#xff0c;多数的公司总体上面试都是以自我介绍项目介绍项目细节/难点提问基础知识点考…

长短记忆神经网络(LSTM,Long Short-Term Memory)

长短记忆神经网络定义 长短记忆神经网络&#xff08;Long-short term memory, LSTM&#xff09;是一种特殊的RNN结构。该神经网络可以有效保留历史信息&#xff0c;实现对文本的长期依赖信息进行学习。 关键问题&#xff1a;控制长期状态信息 解决方法&#xff1a;门控开关 门的…

在windows安装python3.11同时进行一个数据的练习

安装包百度网盘如下&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1l9H1GWP64LOxLaXXLie2uA?pwd6666 提取码&#xff1a;6666 1.我们选择自定义安装 2.当我们点了自定义安装后就直接next 3.修改路径&#xff0c;之后点击安装(install) 4.安装完成&#xff0c;进行…

南卡Neo骨传导运动耳机发布,重塑骨传导耳机舒适听感新体验!

近日&#xff0c;在骨传导耳机领域中最专业的南卡发布了今年全新系列——NEO&#xff0c;如果说南卡Runner Pro4的音质是偏向于节奏性&#xff0c;那么这款南卡NEO是更加偏向于沉稳性节奏&#xff0c;能够轻松征服轻运动场景&#xff0c;此系列在舒适度以及音质上&#xff0c;更…

3.3 利用群晖:群辉与PC电脑直连,实现万兆/2.5G速度文件互传(解决 直连后 网络/外网/网页 访问变慢,直连后群辉无网络 cloud sync无网络)

为黑群晖和电脑装备了万兆X540 T2网卡&#xff0c;为实现万兆速度的文件互传&#xff0c;决定将黑群晖直连PC&#xff0c;其需要注意的点有以下三点&#xff1a;修改PC和群辉的IPv4&#xff1a;为实现固定IP访问群辉&#xff0c;这里建议修改PC和群辉均为固定IP。1&#xff09;…

JS#3 事件监听

一. 简介事件:HTML事件是发生在HTML元素上的"事情"例如:按钮被点击鼠标移动到元素之上按下键盘按键事件监听: JavaScript 可以在事件被侦测到时执行代码二. 事件绑定事件绑定有两种方式方式一:通过HTML标签中的事件属性进行绑定方式二:通过DOM元素属性绑定代码<!D…

2.4 群辉驱动:多网口,系统网络只能识别两个网口 解决教程

所需工具下载&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1CMLl6waOuW-Ys2gKZx7Jgg?pwdchct提取码&#xff1a;chct安装的黑群晖华硕z490i主板自带一个i225 2.5G&#xff0c;后又插了一个4口8125B四口网卡&#xff0c;发现控制面板->网络->网络界面 只识别了其…

kafka入门到实战一(认识kafka)

kafka入门到实战一&#xff08;认识kafka&#xff09; 本次kafka的学习打算从三方面开始 认识kafka&#xff0c;掌握基础知识搭建kafka&#xff0c;为使用kafka创建条件使用kafka&#xff0c;基本的使用和解决顺序消费等问题 kafka消费流程 kafka大体消费流程&#xff1a;生…

webpack优化环境配置和webpack配置详解

目录 4 webpack优化环境配置 17 优化配置介绍 18 HMR 19 source-map 20 oneOf 21 缓存 22 tree shaking 23 code split (代码分割) 24 lazy loading 25 PWA 26 多进程打包 27 externals 28 dll 5 webpack配置详解 29 entry 30 output 31 module 32 resolve …

axios的二次封装

方式一&#xff1a;将axios单独分装到某个配置文件中import axios from axios; const axiosApi axios.create({baseURL:http://127.0.0.1:3000,timeout:3000 }) export default axiosApi在组件中使用:import $http from axios配置文件的地址 $http.get(/student/test).then(re…

数仓之拉链表分区设计

目录 适用场景 优缺点 案例 适用场景 当数据量较大&#xff0c;表中某些字段有变化&#xff0c;但变化频率不是很高&#xff0c;而业务需求又需要统计这种变化状态&#xff0c;如果每天存储一份全量数据&#xff0c;不仅浪费存储空间&#xff0c;且不便于业务统计&#xff1b…

51单片机入门————LED灯的控制

LED的电路图通过原理图看出&#xff0c;LED灯是接单片机芯片的P20~P27的一共有8个LED&#xff0c;51单片机也是8字节的P20x010xFE————1111 1110P20xFE可以表示把在P2端的第一个灯点亮1 表示高电平0表示低电平当为0的时候形成一个完整回路&#xff0c;电流从高电平流向低电平…