2年时间,涨薪20k,想拿高薪还真不能老老实实的工作...

news2024/11/26 2:49:34

2016年开始了我的测试生活。

2016年刚到公司的时候,我做的是测试工程师。做测试工程师是我对自己的职业规划。说实话,我能得到这份工作真的很高兴。

来公司的第一个星期,因为有一个项目缺人,所以部门经理提前结束了我的考核期,让我随项目组进行集中开发。

从此,我开始了我的测试生活。

1、工作虽然累,但是不枯燥

虽然以前在新浪做过测试,但是象现在这样跟着一个项目组做测试还是第一次。

基本上是第一次写测试计划、第一写那么大量的测试文档,而且也是第一次自己一个人要对测试质量负责。

集中开发的工作时间很长,一天大概至少工作在12个小时以上。项目组里都是年轻人,大家平常一起紧张的工作,偶尔会开些玩笑。

工作虽然累,但是却不枯燥。现在想起来,集中开发的这段时间,是我感觉最充实的一段时间。

2、重复的手工操作,让我变得焦虑

随着项目的深入,我开始感觉到测试的压力:每次开发人员发布的版本都不能经过有效的测试。

有时候只能将基本的业务流程跑一下,然后就将这个版本提交给客户了。

而且,一次又一次重复的手工测试,也在不断的消耗着我的耐心和热情。我开始理解为什么有的人在论坛里总是觉得测试没前途了。

是啊,每天都是重复的敲键盘,点鼠标,有什么意思。

像这样干上三年五年,自己的前途又在哪里?于是我想到了自动化测试。

3、我要改变这种状态

在公司的月工作总结中,我大胆的写了自己的想法。

我在工作总结中写到,XX项目由于业务流程分支多,测试量大,单靠手工测试已经远远不能满足测试任务的需要,希望领导在该对该项目的测试中,考虑引进自动化测试。

然后,在总结中写了一下我进行自动化测试的一些想法和构思,写完后就直接发经理了。

这个时候我还没意识到,我的这份工作总结会给我带来什么。

4、我得到一个机会!

没过几天,领导的批复就发到我的邮箱了。领导非常同意在该项目中进行自动化测试。

其实,在我提交这份工作总结之前,测试部也进行过自动化测试的工作。不过当时是以兴趣小组的形式组织的。

由于其他工作的影响,自动化测试的工作也是时断时续。

针对我提的建议,领导决定针对这个项目的自动化测试,启动一个自动化测试研究项目,项目的目标就是通过摸索和实践,建立一套自动化测试的工作流程和模版。

同时,对自动化测试在测试部内的可行性进行调研。

最后,领导还公布了一个让我意外的决定:他让我负责这个项目,换句话说,我现在是这个自动化测试项目的项目经理了。

5、我面临的非常大的压力!

说实话,得到这份任命,让我真的感到很意外,而且就在领导公布决定的那一刻,我突然感到了心里有一种从来没有过的压力。

作为一个刚到公司一年的新人,就开始承担一个项目的负责人工作,这在这个公司里是少有的。

如果这个项目失败了,那么我很可能无法在这个公司立足,所以我要努力争取项目的成功。

 6、我需要成功,但我该怎么做?

√ 独当一面让我学到了很多东西!

接下来的一个月,我的工作完全以自动化测试项目为核心。召开项目启动会、编写项目计划、设计自动化测试方案、组织相关文档的评审,这些都是我从来没做过的工作,一边摸索一边学习,感觉很累,但是感觉每天都在成长。

现在,自动化测试项目处于关键的方案设计阶段,在这份自动化测试方案里,我要设计测试脚本、设计数据驱动、还要完善脚本模版,之后还要组织评审,如果评审通过,那么这个项目可以说就成功了50%;如果评审不通过,那么就意味着方案还不成熟,还要修改。

工作上的压力、项目内成员之间的协调,还要考虑管理过程中的一些细节,我终于明白了一个道理:项目经理不是人人都能当好的。

√ 开发与测试本是一家,只是分工的不同而已

回顾在XX公司的工作经历,可以说14年是我准备的一年,是公司考察我的一年,也是我在公司打基础的一年;15年对我来说是关键的一年,以后在公司如何发展,就看15年的工作成果怎么样了。

有时候看微信上,经常有人问:测试与开发哪个好,测试有没有前途,测试有没有发展,不觉得哑然一笑,想想这些问题也曾困扰过我。但是现在这些问题在我面前都烟消云散了。

因为我现在想得很明白:开发与测试本是一家,只是分工的不同而已;

前途是自己靠实力挣来的,有实力你做开发与测试都一样光明无限;没有实力的人,无论做开发或测试前途都是暗淡无光。我愿意坚信,只要我愿意坚持,软件测试这行总是有条路给我走。

最后我分享一下我的软件测试学习之路,希望对你有所帮助!

1.前置基础知识:

  • 计算机基础
  • 测试理论
  • HTML基础
  • CSS基础
  • JS基础

二,linux和数据库

  • linux
  • 数据库介绍
  • SQL语言(重点)
  • 数据库高级功能

三,测试基础

  • 软件测试理论
  • 软件生命周期
  • 测试方法和分类
  • 测试用例设计
  • 缺陷管理
  • web项目实战
  • 测试管理工具

四,编程+数据结构

  • Python基础
  • 面向对象
  • 异常处理
  • 模块和包

五,WEB自动化

  • WEB自动化入门
  • WEB自动化基础
  • WEB自动化中级
  • WEB自动化高级
  • 项目实战

六,移动自动化

  • 移动自动化基础
  • 移动自动化中级
  • 移动自动化高级

七,接口测试

  • 接口基础
  • postman实现接口测试
  • 数据库操作
  • 代码实现接口测试
  • 持续集成
  • 接口测试扩展

八,性能测试

  • 性能测试基础
  • 性能测试工具
  • 项目-接口性能测试
  • 项目-web性能测试
  • 性能测试调优

九,综合项目实战

功能测试,ui自动化测试,接口测试,性能测试

最后为了帮助大家迅速建立测试思维能力,早日斩获大厂Offer、掌握职场话语权,下面这份《软件测试工程师知识构架图》应该会对你很有帮助

 

最后为方便大家学习测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!我把资料放在下方,有需要可以点击下方免费领取~   

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

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

相关文章

C语言预处理

文章目录 目录 文章目录 前言 一、程序编译的过程 二、编译阶段 1.预处理(*.i) 2.编译(*.s) 3.汇编(*.o) 4.链接 总结 前言 提示:使用vs code(gcc编译器)与vs2022来演示c语言的预处理 提示:以下是本篇文章正文内容,下面…

KEIL编译报错,解决方法汇总

目录 背景 最近在跟着野火码uCosiii的代码时,感觉非常完美,结果一编译,报了120个莫名其妙的问题,下面是踩过的坑,一起记录下,免得下次又掉进去了~ 1. 编译汇编文件,报错 error: unexpected t…

看海泰方圆类ChatGPT技术模型!

ChatGPT,上线2个月便以破亿的用户群引爆了全网。 ChatGPT是由OpenAI公司开发的AI聊天机器人程序,于2022年11月底推出,能够通过学习和理解人类的语言来进行对话、互动,甚至能完成撰写邮件、视频脚本、文案、翻译、代码等任务&…

南卡和JBL无线蓝牙耳机哪款更值得买?横向评测后秒懂差距!

蓝牙耳机想必大家都很熟悉,无论是商务办公还是休闲娱乐,它都起到了至关重要的作用。但蓝牙耳机发展速度太快,耳机品质也参差不齐,最近看到大多数人都有一个疑问:买什么蓝牙耳机比较好?作为一个资深的耳机爱…

动态规划:状态压缩DP(2)(P1896 互不侵犯 ,矩阵计数)

文章目录互不侵犯矩阵计数互不侵犯 题目传送门 在NN的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 升级版的八皇后问题&#xf…

(一)随处可见的LED广告屏是怎么工作的呢?

笔者前段时间项目上正好用到一块32*128分辨率的单色LED,正式介入开发的时候,才发现网上的资料少之又少,供应商也给不出有价值的参考信息。故打算分成三篇详细的介绍下开发过程中遇到的问题。本篇主要介绍LED屏幕的一些基础信息,第…

C#互联网医院源码 智慧医院小程序源码 在线问诊在线开方源码

互联网医院平台源码 智慧医院管理系统源码 开发环境:ASP.NET C# VS2019 SQL2008 依托于实体医院利用互联网技术对接院内业务信息系统,向患者提供基于线上问诊、预约挂号、缴费结算、医患互动、诊后随访、健康科普和复诊等全面的医疗健康互联网服务。…

关于apifox和postman接口工具我有话要说~~

Apifox 和 Postman 都是流行的接口测试工具,各自有其优势和缺点。Apifox 的优势在于它提供了强大的可视化界面,可以方便地测试和监控 API。它还支持多种请求方式,并且支持对请求和响应进行代码生成。但是,Apifox 的缺点在于它不太…

详解指针(1)(初阶版)

前言:本篇是详解指针(1),内容包括:指针是什么,指针和指针类型,野指针 part 1:指针是什么 1 指针就是地址,口语中说的指针通常指的是指针变量 2 指针变量:存…

shiro721——CVE-2019-12422

这两个漏洞主要区别在于Shiro550使⽤已知密钥碰撞,后者Shiro721是使⽤ 登录后rememberMe {value}去爆破正确的key值 进⽽反序列化,对⽐Shiro550条件只要有 ⾜够密钥库 (条件⽐较低)、Shiro721需要登录(要求⽐较⾼鸡肋 …

Unity基于GraphView的行为树编辑器

这里写自定义目录标题概述基于GitHub上:目前这只是做了一些比较基础的功能节点开发,仅仅用于学习交流,非完成品。项目GitHub连接:[https://github.com/HengyuanLee/BehaviorTreeExamples](https://github.com/HengyuanLee/Behavio…

GNSS 精密钟差产品介绍与DCB改正详解

文章目录前言参考前言 IGS 提供的 GNSS 轨道产品和钟差产品的解算基准并非完全一样, 对于精密产品,各 GNSS 系统的参考基准均为双频无电离层组合;对于广播星历,则区分 GPS 类卫星(GPS,Galileo,QZSS) 基于双频无电离组合的伪距以及 BDS 卫星系…

CAPL(vTESTStudio) - DoIP - TCP发送_05

TCP发送 参数定义 版本号:02 FD or 01 FE or 其他任意值数据类型:00 05 or 00 06 or 80 01 or其他任意值数据长度:想要发送的任意长度

Node.js http 模块详解:request 对象

前言 前文介绍了 http 模块的基本用法,主要就是调用 createServer 和 listen 方法来创建和启动服务。要处理具体的 HTTP 请求,就要在 createServer 方法中写点什么。本文来介绍处理请求的两个核心对象之一的 request 。 URL HTTP 协议最早设计出来&am…

车载TBOX嵌入式设备软件的性能测试

作者 | 李伟 上海控安安全测评中心安全测评部总监 来源 | 鉴源实验室 01 ECU软件和通用软件性能测试的区别 通用软件进行性能测试时通常会通过压力测试、负载测试、稳定性测试、疲劳强度测试、用户并发访问测试等等方法来了解当前软件系统的各项性能指标数据,并在…

【mybatis】实现分页查询

一 .使用原生分页器的实体类 1.1 java代码部分 方法多 不易书写 package cn.bdqn.entity;public class Page {private Integer pageIndex;//页码private Integer pageSize;//页大小 显示多少行数据private Integer totalCounts;//数据的总行数private Integer totalPages;//…

docker安装部署dragonfly2镜像加速服务

Dragonfly安装部署文档 ​ Dragonfly 作为龙蜥社区的镜像加速标准解决方案,是一款基于 P2P 的智能镜像和文件分发工具。它旨在提高大规模文件传输的效率和速率,最大限度地利用网络带宽。在应用分发、缓存分发、日志分发和镜像分发等领域被大规模使用。 …

鸟哥的Linux私房菜读书笔记:Linux磁盘与文件系统管理

系统管理员很重要的任务之一就是管理好自己的磁盘文件系统, 每个分区不可太大也不能太小, 太大会造成磁盘容量的浪费, 太小则会产生文件无法储存的困扰。 前面谈到的文件权限与属性中, 这些权限与属性分别记录在文件系统的哪个区块…

[Golang实战]如何快速接入chatgpt/openai?[引入go-gpt3][新手开箱可用]

如何快速接入chatgpt?[引入go-gpt3]上文介绍了如何在网页使用chatgpt?V1.介绍下在golang中使用chatgpt?1.查看官网推荐的chatgpt项目2.访问go-gpt33.使用并运行在自己的项目中...(是因为例子很难理解,所以一一对应了属性做了配置)3.1安装项目3.2换上自己的代码3.3换上自己的…

LeetCode - 1109 - 航班预定统计

目录 题目来源 题目描述 示例 提示 题目解析 算法源码 题目来源 1109. 航班预订统计 - 力扣(LeetCode) 题目描述 这里有 n 个航班,它们分别从 1 到 n 进行编号。 有一份航班预订表 bookings ,表中第 i 条预订记录 bookin…