当前位置:   article > 正文

新年新Flag:那年我想双手插兜,还是乖乖给老板打了一年的工...(明年抓紧给老板买上劳斯莱斯)_给老板挣劳斯莱斯留给自己病例

给老板挣劳斯莱斯留给自己病例

人一辈子为了什么?我陷入了思考,想了三天,没想出什么所以然来。我的一辈子该怎么过?我一直以为我是思路清晰的,现在才发现我也迷茫的很……

一辈子太长,只争朝夕吧

2022年的目标,我想分几个模块来说,他们既相互分割,又相互联系,共同组成了“我”这个整体,我期许的“我”。


CSDN上的朋友们,大家好呀,我是测试界的飘柔

我想问问:去年你们立下的flag,你扎心了吗?

长大之后,时间总是过得飞快,转眼之间,今年已经只剩下1天就成为过去式了。小时候总感觉遥不可及、只在科幻小说里面出现的2023年,已经开始进入蓄力期了。

想和你一起,聊一聊过去的2022年。

回头盘点一下你的2022年,年初豪言壮志立下的flag,你完成了多少呢;2022对你来说,是怎样的一年,发生了哪些新的变化?

是写了 XX 行代码;还是学习了 XX 个新技术? 是完成了 XX 个项目;还是踩过了 XX 个坑? 是摆平测试难关,薪资翻了 N 倍;还是突破技术瓶颈,跳到了新的环境?

那么,在即将到来的2023,新的一年,你会对自己有哪些期盼,又会定下哪些目标呢? 你的愿望是:

  • 输出一系列的技术文章;
  • 搭建几个自动化测试框架;
  • 学习多项新技术,打破技术天花板;
  • 找到心目中的 TA;
  • 精进能力,升职加薪变成人生赢家。

今天!我一直急匆匆赶路的心终于可以停下来,回顾一下这一年在技术道路上的成长与收获,也希望我的分享,可以对你有所帮助。


最初我的心路历程

刚工作的我接触都是纯功能界面测试,随着工作年限,我接触到一些常用测试工具,比如抓包,数据库,linux等。

我大学学的电子信息工程专业,有一定的编程基础。我的软件测试职业开始和大多数测试人员一样,一开始在一家电商公司做软件功能测试。

有人问到我,在一线城市做功能测试,如果定个小目标,想拿到年薪二十万,需要具备哪些技能?

首先必须熟练整个产品的业务流程、业务是基础,这样保证产品在快速迭代时、不仅保证新功能的完整性,而且快速回归原有功能不受影响。

然后需要掌握一些常用测试工具来辅助测试:

Web端测试:浏览器开发者工具使用,network、console控制台、兼容性测试

移动端app测试:(安卓/IOS/ipad端)测试全流程,兼容性测试、稳定性测试,流畅度测试、adb常用命令

服务端:掌握接口测试、抓包工具使用、如何校验接口的完整性

Linux:常用shell命令,查看错误日志

数据库测试:熟悉数据库表结构,掌握常用增删改查sql语句,便于分析测试结果。

常用工具使用:SVN/git版本控制工具 、postman、jenkins应用打包和构建

换句话说,如果你拿到一个新的产品测试功能,你如果能通过数据库的表结构,和分析系统日志来快速的熟悉产品业务,说明你的测试思维,功能测试能力已经非常优秀了。

当时我掌握了以上技能点,在公司将工作效率提高了,相对比较轻松,这就导致我有充足的时间,拾起编程语言,最初用的java语言,然后学习各种自动化测试技术,当时觉得自动化测试特别有意思,而且挺神奇,激发了我浓厚的兴趣。

后来发现Python语言越来越火,而且我发现python来做自动化和对于编程基础比较薄弱的测试工程师来说特别的合适,

python还能用来爬虫,用python还能写一些定时脚本,数据库脚本,效率非常高。

挑战自动化测试

我当时在公司做功能测试做的也心累,自动化已经流行而且越来越普及,我想要突破自己的测试技术瓶颈,我毅然向领导申请做自动化测试工作。

于是我顶住压力,不断的系统学习自动化测试技能,而且学以致用。我将公司产品前后端的自动化测试全部落地实现。

那些自动化脚本真正成为公司资产,在每次上线回归带来的收益远超出我的预期。并且定时在公司的技术分享会展示效果,那种从0到1的成就感非常难忘。后面负责自动化测试团队工作,核心框架搭建。学习用到的技术栈包括Python语言、Selenium、RF、Requests、Jenkins、以及见识到先进主流的Docker容器技术,持续集成等,让我见识到技术的魅力,技术功底的提升能让整个人非常自信。

所以自动化测试给我带来的收益不仅仅是待遇的提高,包括中间做自动化测试遇到的坑,解决问题的思路,以及技术的扩展,增长了见识。最终形成了一套知识框架体系,得到一套有效落地的自动化测试方案...

自动化测试心得

自动化测试没用的误解?

自动化是测试工程师一个永恒的话题,关于有人经常问到我:

"自动化测试真的可以提高效率吗?我觉得不行”,我觉得这是对自动化测试意义的最大的误解。

一个知识比如自动化你觉‎得‎没有‎用,是因‎为你不‎会。而你不会的东西,往往是你的雷区

那我们为什么又要做自动化测试?我认为最大的意义在于,对测试人员的能力的固化。

脚本可以代表测试人员的测试方法,通过脚本就把在原来在人身上的能力,固化为组织的资产。

比如:造测试数据,跑大量数据库脚本,页面服务监控等

自动化测试脚本,能让不同的团队即使不懂这个功能的人,也可以通过测试脚本来分享这种能力,这才是自动化的意义。

测试行业的现状

现在测试行业的的趋势,你去面试任何级别的测试工程师都会问你是否会自动化测试,所以自动化测试已经是必备技能,而不是加分项。

换句话说,会用开源的测试工具不足以在公司涨薪或者跳槽至一线互联网大厂。因为真正企业自动化测试落地肯定是一个团队在做,

当你熟悉使用这些开源框架之后,你会发现有些框架之间是相通的,所以基于这些开源框架,我们打造一个属于自己的测试框架,

可以根据公司实际测试需求自主封装适合项目的测试框架,落地实用。建立自己的技术体系,得到一套落地有效的自动化测试方案,从青铜变身王者。

这样让我们自动化团队将更多的精力放在测试用例设计本身上面,达到提高产品质量,提升效率的目的

在软件测试这个行业,一路走来我看到了太多想提升测试技术而没有明确方向的人,深刻的体会到测试人员的技术痛点,以及测试这个角色在互联网公司的待遇和地位远不及其他岗位,甚至还是会有很多人会认为测试在公司随时能被取代,可有可无。

对于后浪想入坑软件测试,我有这些想说的

我按照薪资的不同大致划分成2个档位:

  • 月薪5-9k:从零基础入门到能够找到工作
  • 月薪15-25k:测试在职搞定性能测试和自动化测试

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

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

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

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

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

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

Linux、数据库、接口测试、APP测试等

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

嗯,大概就是以上的内容吧,以上全部都是理论和文档能力、只要你肯背、肯写,都是能独立的掌握的。

会了以上这些内容,只能说是能够获得一份工作,但是现在行业招人的要求原来越高,搞定自动化或者性能测试,才能拿到10k以上的月薪。

第二阶段:月薪15-25k,搞定性能、自动化测试,独当一面!(我目前也是在这个阶段不过是属于经验比较浅的那一批,所以才12k)

先说性能测试,行业内是有很多误区和痛点的:

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

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

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

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

搞定Python或者Java语言,建议先从Python入手,先学习Python的基本语法等。

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

如果你还是没有思绪,还有一个捷径走,就是去找一些学习交流群去请教,相信在同行和一些前辈那里更能让你收获颇多,我当时的学习资料就是这么搞来的,我天生怕麻烦,进了交流群之后就天天问,混的熟悉之后,就有朋友直接给我拷了一套资料,我就直接顺着资料的思路逻辑学就行。

实践出真相

任何技能的学习都是建立在实践上面的,IT行业就特别强调项目经验。不练习,就像是花了半天时间去学习开枪的理论,结果根本没有机会实操开枪,你觉得你打得准吗?想要学好软件测试,对技术有更深的理解,就一定要多去实操,没有熟练度的加成,你学的再多也只是纸上谈兵,一旦面对了真正的问题,你就会无从下手。

要学软件测试其实不难,难的是坚持和相信自己,我的经验是既然已经选定软件测试你就要相信它,相信它能成为你日后进阶的高效渠道,这样自己才会更有信念去学习,才能在碰到困难的时候坚持下去。

未来的自己

希望自己能够更加的有主见,承担起更多的工作,承担起更多家庭的责任,合理利用自己的碎片时间,把时间都花在有价值的地方。找到一种减压的方式,认真享受生活,结交更多的人脉。


明年的Flag

多读书

每个月一本书,一年完成至少10本书的学习计划,学以致用,而不是读完就忘。

写文章

能有一个自己的公众号,坚持输出一系列的技术文章

一个TA还是不变

找到心目中的 TA

买一套房

在我现在工作的城市买一套房,再留点存款

其他的 flag 也就不立了,感觉说的有点杂,有点多,就当我跟大家唠唠嗑吧,祝大家新年快乐,新年新气象,升职加薪,走上人生巅峰。

总结

2022就到这了,以散文的形式,写给25岁的自己,简单地回顾过去、总结现在、展望未来,希望当26岁的自己回过头来看的时候,能够鄙视现在的自己,写出更好的《写给26岁的自己》。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号