五千字总结一枚测试妹纸不平凡的2022

news2024/11/16 22:35:47

大家好,我是美团程序员,一个混过大厂,待过创业公司,爱给开发同学提Bug的测试妹纸一枚。2022年,是工作的第六年,也是具有突破性成长的一年,一直挺喜欢六这个数字,果然不负期望,带来了我好多惊喜。

一、工作

工作六年,馨馨紫一直从事的都是软件测试岗,一路走来可以说还是挺顺利的,在熟悉了各类业务,测试工具和简单的管理之外,略显疲惫,明显感觉工作遇到了瓶颈。后面在请教大佬,领导和同行的朋友,以及看过一些书籍后,慢慢找到了发力的方向,正在尝试突破瓶颈中。

今年,馨馨紫负责的两个项目,日常工作正常开展,没有出现过线上事故,下面从测试人的角度总结下工作:

一)业务

在去年偏底层项目的基础上,新接手了一个Web项目,但是业务并不复杂,简单分为前后台,目前的用户体量不大,逻辑也还好,对于自己来说,几乎没有压力。

上线质量挺好的,没有出现过线上事故,业务方的评价还可以。

二)安全测试

今年,是进行安全测定的第二年,相比于以前,更加熟练了,可以独立负责一个项目从 0 到 1 的安全测试,其实总结下来,安全测试并不难,基本步骤:选好工具--设置参数--工具扫描--分析报告--重现漏洞--产出测试报告--提Bug给开发人员--开发修复漏洞--回归验证漏洞--产出漏洞修复报告。

一整套流程下来,无非注意两点,第一就是对于不同的项目,需要设置好对应的参数,否则会有一些报错,导致测试无法执行。

其次就是分析报告,重现漏洞,分析了十多个项目的报告,漏洞主要集中在SQL注入,跨站点请求伪造CSRF,跨站脚本攻击XSS,每个漏洞复现的方式都比较简单,走一遍流程就会了。

三)压力测试

下半年参与了一点压测的工作,主要是利用Jmeter进行压测,找出系统瓶颈,之前也做过这方面的工作,加上公司项目都比较类似,走的流程其实差不多,要说长进,也没有太多。

关于压测方面的进步,反而是馨馨紫自己看的极客时间课程,课程很详细,有些点虽然在实际项目中没运用到,但多学点总归没错,算是一点知识储备,等到用的时候,再去捡起来就很容易了。

四)自动化测试

自动化测试,主要分为UI自动化和接口自动化。好多项目是基于UI的自动化,UI自动化的性价比并不高,加上自身对UI自动化没多大的兴趣,也就没有去参与。

项目接口自动化的比例也不高,很多项目甚至不做,从资源和成本的角度来看,还是由于项目本身的价值不高,很多项目都是对内的,部门也就没有安排自动化。

这方面,自己其实比较欠缺的,自动化的水平还是停留在以前的阶段,今年自身也没有去研究这方便的资料,明年可以再补补。

五)分享

以前,对于分享是有点抵触的,觉得很多东西网上一搜一大把,没必要进行分享。今年慢慢感受到了分享的价值,分享可以利他,同时也是倒逼自己学习的一种方式。

在部门内,领导派发的分享任务,自己会主动领取,今年年中在部门的分享,大家反馈还不错,这刚好也是一种正反馈,给了自己分享的动力。

六)管理

跟以前一样,有自己负责的测试项目,虽然没有很多的管理工作,但是对管理也有了更深的理解。看了几本关于管理的书籍,以及一些管理大佬的文章,找到了很多共鸣。

学习管理的好处,不用多说,能更好的向上和向下管理。有时候思考问题,能从更多角度去考虑,比如这个问题执行层关注的是啥,在领导眼里又是关注的啥,搞清楚大家的关注点,与不同的人打交道,带着大家的关注点去,能更好的推动工作。

二、生活

今年的生活,总体来说,还算顺利的。唯一的小插件,就是八月份感冒且遇到了疫情,还好最后无大碍,只是纯粹的感冒而已。

一)运动

保持着一周平均运动两次的频率,不限于舞力全开,健身环,瑜伽,普拉提,各种健身操等等,偶尔也会犯懒,好在没有完全放弃,运动的习惯还是保持着,明年争取完成运动打卡 100 天的目标。

或者去报个舞蹈的私教班,把丢了 3 年的舞蹈重新捡起来,算是培养自己的一个兴趣,同时也是一个锻炼身体的好方式。

二)旅行

每年一次的旅行,今年也如约完成。在年初去了心心念念的大理,逛了古城,环了洱海,吃了鲜花饼,做了扎染,体验了一把旅拍,圆了心中的那个大理梦。

和姐妹5天4晚的旅行,也是挺不错的,大理,真的是一个让人放松的城市。打卡了大理古城,喜洲古镇,云水花田,小普陀,苍山,凤阳邑,双廊,杨丽萍的太阳宫等等。

古城的商业气息略微浓厚,晚上走在古城中,各种小店琳琅满目,推荐鲜花饼,个人觉得挺好吃的。喜洲古镇,人比古城的少,可以尝下喜洲粑粑,也算是大理的一种特色。在凤阳邑骑了马,重新走了一次茶马古道,还做了一次扎染,挺有意思的,最后在太阳宫,感受了洱海的风,喝了下午茶。

旅行的意义,大概在于,见识不同的风景,体验不同的文化,认识不同的朋友。

三)心态

今年个人的心态也发生了一点小小的变化,以前会略微焦虑,今年在接触了一群不同的朋友和大佬后,从心底更能拥抱变化,也更注重当下的生活了。

身在互联网时代,没有什么是一成不变的,学会拥抱变化,认真过好当下的每一天,多提升自己,抓住变化,因为变化意味着机会和无限可能,抓住下一个风口,就有可能走上人生巅峰。

平时多读书,多输出,多思考,多接触一些前沿的信息,除了主业,也可以适当考虑副业,不断充实自己,就能很好的面对焦虑了。

三、个人成长

一)写作

大家都知道,写作,是一件有长期价值的事情,值得很多人去坚持。馨馨紫坚持写作半年,最明显的感受就是能写了,思考问题更全面了。

在写一些测试文的时候深有体会,比如一个问题有多种场景,以前看别人的文章,可能只需要对号入座,选择自己当前所在的场景即可,当自己成为作者的时候,会去思考受众的群体,以及他们遇到的各种场景,就这样,思路一下子就打开了,经过这种长期的训练,思维就变得更全面了。

写作的好处不用多说,写作也不难,难在坚持写作。下面分享下写作过程中遇到的三个难点:

1、写什么

最开始写作的时候,其实是很痛苦的,总是觉得不知道写啥,打开电脑,有时候思考一两个小时,也毫无灵感。

后来受到《学会写作》这本书的启发,决定先从自己会的写起。馨馨紫本身是测试出身,那就先从测试相关的知识分享起来,比如分享自己已经会的测试工具或技术,发现有好多话题可以写,于是就开启了写作之旅。

除此之外,还可以分享自己学习的知识,以输出倒逼输入。比如技术同学,可以分享自己正在学的技术,分享其实也是一个帮助自己理清思路的过程,也是一个记录成长的过程。

2、怎么写

最开始写作,馨馨紫写的都是不足 1000 字的小短文,没有什么框架,只是一些很简单的测试知识,或者在项目中遇到的一些问题,写了一段时间,发现自己的能力没怎么提高,文章总是松松散散的,没有框架和质感。

很幸运,馨馨紫当时入了小林组的局,手把手教学,从一稿,二稿到三稿,一遍遍打磨,第一篇六千字长文就诞生了,还喜提碎片。

在这里不得不感谢下@闫小林,高考之后,馨馨紫就没有见过这么耐心的朋友了,真的是手把手教学,不光写作,视频号,公众号,引流相关等等,只要他懂的,都会分享和指导,是贵人没错了。

馨馨紫总结了下,好文章首先要有个好框架,按照这个框架填充内容,不断打磨,在文章中多用金句,好文章就出来了。

3、怎么坚持

馨馨紫身边有好多人,说着要写作,但是写着写着就放弃了,那么如何坚持呢?个人觉得比较有效的办法就是找到一群同频的人,比如说加入写作群。

馨馨紫目前就是在小林的写作群,每月的目标是输出一篇文章,偶尔在犯懒的时候,看到比你优秀的人都在输出,内心难免有些许的愧疚,于是肝文的动力就来了。

除此之外,就是寻求正反馈,将一些文章发表在不同的平台上,例如某乎,某书,星球等等,我认识的好多朋友,都在这些平台上过首页推荐,这不正反馈就来了,肝文的动力又多了一点。

二)读书

由于馨馨紫是技术出身,也是典型的理科生性格,除了读点专业书籍,很少去读其他的书,获取知识一般都是碎片化的形式。

今年加入读书会,完完整整读了十多本专业之外的书籍,虽然不能跟大佬比,但是跟自己比,已经算是一个很大的进步了,下面来谈谈持续阅读六个月的感受。

1、读书能让知识更体系化

在互联网信息爆炸的时代,可以说知识铺天盖地,我们每天摄取了很多碎片化的信息,但是知识不成体系,有时候浏览了很多相关信息,但是还是不能get到知识点,这个时候就需要书籍来补充。

读书,其实跟建房子是一个道理。系统地读一本书,有助于搭建我们的知识框架,框架搭建好了,再去捡一砖一瓦,也就是补充学习其他知识,可以很好地将知识对号入座,一砖一瓦有序摆放,通过慢慢积累,一座高楼就建成了,而且根基稳固。

如果一开始就没有框架,接受的全部是铺天盖地的碎片化信息,每次搬运一块砖或一片瓦,就忘上扔,慢慢就会堆成一个杂乱无章的烂摊子,碰到一点点风雨,房子就垮了。

2、读书能提升认知

决定我们能力上限的,是我们的认知边界,读书,可以让我们接触更多的知识,不断刷新自己的认知,可以说是提升认知成本最低的方式了。

例如做技术的同学,可以看看关于商业或产品方面的书籍,在做项目时,不仅仅是考虑技术的可行性,同时也会将产品价值考虑进来,思考的维度就会不一样了,这就是认识提升的一种表现。

例如对于理财,很多人觉得钱是省出来的,但是看完《富爸爸穷爸爸》后,金钱本身不足以让人致富,而真正能使一个人变富的是财商。

只有不断提高财商,才能避免陷入“老鼠赛道”的的陷阱,才有机会走向财富自由之路,《富爸爸穷爸爸》这本书,能提升对金钱的认知,在做好本职工作的同时,还需要学习理财和投资。

3、读书能提升写作能力

在提升写作能力这方面,个人亲测有效,从 0 开始写作,短短 6 个月的时间,已经在张哥大星球拿了 3 枚碎片。

从最开始的500字就是瓶颈,到现在竟然可以写 6000 字长文,真的是肉眼可见的成长速度。长期高密度的输入,加上与球友高频度的交流,时不时就会碰撞出思维的火花,于是就找到了写作的灵感。

所以,多读书,多交流,格局打开了,写作素材便有了。

三)社交

以前,馨馨紫的社交只存在于线下,与大多数职场人士一样,除了同学和同事,就没有其他的圈子了,说实话,圈子很窄,如果长期不换工作,可以说社交圈基本固定了。

长期生活在一个固定的圈子,其实是不太利于个人成长的,有大佬说过:一个人身边最亲近的五个朋友的平均水平,大致约等于这个人的水平了

今年,馨馨紫在线上链接到了一群朋友,说实话,实属意外的收获。关键是线上的朋友质量还贼高,有各大厂的同行,有坚持写作,读书,做视频号等等其他行业的朋友,这些朋友往往都会有一些交集,比如共同的爱好或者目标,还能互相成就,彼此成长。

这群朋友虽然天南地北,从未面基,但是总是特别亲切,而且能给人以无形的力量,比如指导写文,邀请做直播,直播紧张时,火速来评论区救场,犯懒时被催着交读书会的作业等等,可能这就是大家所说的「灵魂伴侣」吧。

感谢一些大佬们,总能很好的向下兼容,拉着馨馨紫一直往前走,让馨馨紫有了突破性的成长,并且得到了很多正反馈。

第一次直播,第一次拿碎片,第一次收到赞赏,第一次当星球嘉宾,第一次录视频,第一次收到文章被推送至网站首页的通知等等,这些第一次,都很有意义。

但是,不得不反思下,在社交这方面,自己有点太被动了,一直觉得跟自己慢热的性格有关,有些人很想去链接,但是不够大胆,此刻就挺羡慕那些有社交牛X症的同学,跟谁都能聊得,后续得慢慢改一改。

四、2023的Flag

转眼间,2023即将到来,按照惯例,是时候立个Flag了,2023的计划大致如下:

一)工作

在工作方面,可以出去看看机会,同时在自动化和管理方面,可以加强下相关知识,争取突破今年的瓶颈。

二)生活

争取累计运动打卡 100 天,按例出去旅游一到两次,保持记录生活的习惯,持续用文字和视频记录生活。

三)个人成长

保持一月输出一篇长文的习惯,继续跟着读书会读书,持续更新公号和视频号,主动去链接新朋友,扩大社交圈。

今年的总结就到这里,总体来说,收获很多,相比去年,有了很多不一样的体验和经历,希望在2023年继续突破自我,不断成长。

我的职业生涯,一路走来都离不每个阶段的计划,因为自己喜欢收集和总结,所以,我和朋友特意花了一段时间整理编写了下面的《自动化测试工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以扫描文末二维码获取网盘链接。希望能帮你少走一些弯路。

【自动化测试学习路线】

1. 自动化测试必备Python编程内容

2. Web UI 自动化测试基础内容

3. Web UI 自动化测试实战内容

4. APP UI 自动化测试基础内容

5. APP UI 自动化测试实战内容

6. API 接口自动化测试基础内容

7. API 接口自动化测试实战内容

8. CI/CD持续集成专项技术

9. 自动化测试框架实战技术

-事必有法,然后有成- 最后祝大家早日拿到满意的offer ~

如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方【小卡片】加入我们,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。

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

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

相关文章

C控制语句(if,switch,goto)

一.if 1.if循环语句格式 if(expression1) statement1 else if(expression2) statement2 else if(expression3) statement3 . . . else statement(n) else if 可以使用也可以不是用。 这里我们用一个例子进行讲解 2.if else 注意事项 If else if else之间只允许有一条语句&…

Shell - 随时启动 + 固定时间启动脚本

一.引言 有一个线上任务需要在每 10 min内的 5min 后执行,例如 5:10、15:10 ...、55: 10,正常情况下需要查看 Clock Time,待时间到达 5min 后手动启动,下面实现随时启动脚本,定时在 x5:10 点执行。 二.实现 A.固定 5…

【第0天】SQL快速入门-了解MySQL存储引擎(SQL 小虚竹)

回城传送–》《32天SQL筑基》 文章目录零、前言一、什么是数据库引擎二、MYSQL中有哪些数据库引擎2.1、MyISAM2.2、Memoey2.3、InnoDB三、MyISAM和InnoDB的区别3.1、MYSQL版本支持默认引擎不同MyISAMInnoDB3.2、数据的存储结构不同MyISAMInnoDB3.3、存储空间的消耗不同MyISAMIn…

新闻稿写作指南

当你想要传达一则新闻,写一份新闻稿是非常必要的。新闻稿的目的是让读者了解某个事件或信息,以及提供与之相关的背景信息和重要细节。以下是新闻稿的写作指南,帮助你写出一份清晰、简洁、有价值的新闻稿。1、选择一个有新闻价值的主题你的新闻…

MySQL参数优化之join_buffer_size

1.查看当前值 show variables like %join_buffer_size%mysql默认该设置为128 或 256 或512k,各个版本有所出入 2.作用范围 在mysql中表和表进行join时候,无论是两个表之间还是多个表之间,join的情况大致分为下面几种情况 join key 有索引 …

leaflet 设置一个图层或者多个图层的透明度(075)

第075个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+leaflet中如何设置一个图层或者多个图层的透明度,利用了layer的setOpacity方法。 直接复制下面的 vue+leaflet源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例源代码(共137行)相关API参考:专…

Windows保护机制GS:原理及SEH异常处理突破

前言 本次文章只用于技术讨论,学习,切勿用于非法用途,用于非法用途与本人无关! 所有环境均为本地环境分析,且在本机进行学习。 GS机制并没有对SEH提供保护,换句话说我们可以通过攻击程序的异常处理达到绕…

【java 高并发编程之JUC】2w字带你JUC从入门到精通

点击查看脑图目录地址,实时更新 1 什么是 JUC 1.1 JUC 简介 在 Java 中,线程部分是一个重点,本篇文章说的 JUC 也是关于线程的。JUC 就是 java.util .concurrent 工具包的简称。这是一个处理线程的工具包,JDK 1.5 开始出现的。 1.2 进程与…

Leetcode_part1

Content [1. Two Sum](https://leetcode.com/problems/two-sum/)Solution 1Solution 2[递归: 17. 电话号码的字母组合](https://leetcode.com/problems/letter-combinations-of-a-phone-number/)Solution 1 暴力Soulution 2 回溯Solution 3 队列[18. 四数之和](https://leetcod…

app截图+识别截图中的文字

在自动化测试的过程中,我们会经常遇到需要进行文字识别的场景,比如 识别验证码、识别截图中的文字、读取截图中的数值 等等,遇到这些情况时我们可以如何处理呢? 本机要有PaddleOCR环境,PaddleOCR可参考我另一篇 Padd…

存储类别、链接与内存管理(二)

0、前言概要 本篇来自于我的另外一篇博客存储类别、链接与内存管理(一)的续篇,主要分析了C语言中的不同存储类别、关键字以及使用的注意事项 1、自动变量 (1)属性 自动存储期、块作用域、无连接 (2&a…

vue项目实现会议预约(包含某天的某个时间段和某月的某几天)

一、一天的时间段预约 会议预约有以下操作: 1.点击预约按钮,弹窗最近一周的预约时间点(半小时一个点),预约时间为5:00到24:00; 2.超过当前时间的时间点不允许再预约,已经预约的时间不允许再预约&#xff0c…

【C++】类和对象三大特性--继承

文章目录1.继承的概念及定义1.1继承的概念1.2 继承定义1.2.1定义格式1.2.2继承关系和访问限定符1.2.3继承基类成员访问方式的变化2.基类和派生类对象赋值转换3.继承中的作用域4.派生类的默认成员函数5.继承与友元6. 继承与静态成员7.复杂的菱形继承及菱形虚拟继承虚拟继承解决数…

医疗器械实验室设计规划全了SICOLAB

一、通用型实验室医疗器械物理性能能检测中,有部分通用型试验,可覆盖不同产品检测,这些实验室需要重点考虑、设计。1、微粒检测室微粒检测室用于医疗器械产品微粒检测,包括微粒、落絮、药液滤除率等项目。微粒检测室要求为洁净室&…

学习笔记<二> MySQL学习(3):分库、分表

文章目录为什么分库分表一、垂直分片、水平分片二、常用的数据分片策略三、垂直分表、垂直分库、水平分库、水平分表四、垂直切分、水平切分优缺点五、数据分片规则六、分库分表带来的问题本文参考博主「小Y是我的」的文章,原文链接:https://blog.csdn.n…

Android基础练习解答【1】

文章目录第一章课后练习题一填空题二 判断题(正确打√,错误打)三 选择题四 简答题第一章课后练习题 一填空题 Android是基于_Linux _ 的移动端开源操作系统。 解答:安卓(Android)是一种基于Linux内核&…

C语言深度解剖-关键字(7)

目录 switch case 语句 理解: 补充: 深入理解: default 语句: case语句: 总结: do、while、for 关键字 while for do while 各种死循环方法: while for do while getchar 写在…

企业电子招投标采购系统源码之功能模块的描述

功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。通供应商门户具备内外协同的能力,为外部供…

【Spark分布式内存计算框架——Spark SQL】6. 数据处理分析

第四章 数据处理分析 在SparkSQL模块中,将结构化数据封装到DataFrame或Dataset集合中后,提供两种方式分析处理数据,正如前面案例【词频统计WordCount】两种方式: 第一种:DSL(domain-specific language&am…

数据库(四)

第五章 MySQL备份恢复 5.1 MySQL日志管理 在数据库保存数据时,有时候不可避免会出现数据丢失或者被破坏,在这样情况下,我们必须保证数据的安全性和完整性,就需要使用日志来查看或者恢复数据了。 数据库中数据丢失或被破坏可能原…