专栏文章 2019->2020,伴随越来越多的失眠

在路上 · 2020年01月15日 · 最后由 Joo 回复于 2020年01月20日 · 4952 次阅读

2019 年,90 年出生的我,已经 29 岁了。现在是2020年1月15日,30 了。

失眠越来越严重

随着年关将近,失眠越来越严重。不是怕失业,是怀疑自己。作为一个测试开发,深深的怀疑自己的贡献。

说实话,最近不断的心态爆炸,上班期间经常性的怒火中烧、唉声叹气,每天各种填坑、挖坑、再填坑,不断的怀疑自己、推翻自己。一度怀疑工作的价值和意义。

很难睡着,晚上又翻出来看 晓光前辈的《聊一聊职业发展》、long 哥的《如何度量测试开发的价值产出》、甚至断念十年前的文章《自动化测试——敏捷测试的基石》

至此深夜,再梳理一遍,个人所理解的测试开发的职责和要求,以此自省。

一、测试开发是干嘛的

我自己理解,以移动端为主,有如下几方面:

1、提升效率:

  • 方式:通过设计开发工具或方案的手段,替代重复性的手工操作,减少一次执行的时间;
  • 关键点:工具稳定、可靠、易用、可稳定重复足够多次数
  • 举例:UI 自动化、接口自动化、复杂操作自动化

2、解决难题:

  • 方式:其实现在的工具已经足够业务同学发现并解决足够多的问题,难点在哪里?分析难、成本高、过于依赖个人能力。利用技术手段,追求 问题场景信息全面、分析过程自动、分析结果精准、问题自动提交、问题自动跟踪并报警。
  • 关键点:开发者该方向技术深度足够、知识面广
  • 举例:UI 自动化过程中,抓取 logcat 信息,自动分析未处理异常、crash、ANR;接口自动化测试中,数据校验、耗时统计、异常验证、链路监控及分析;专项测试中的流畅度、耗电、启动时长、稳定性分析及定位;

3、提供质量度量工具

  • 方式:将质量中的多方位数据,进行统计分析,以此评估当前产品的质量;
  • 关键点:指标合理性、各指数权重、风险预估、平台或产品设计能力;
  • 举例:测试覆盖率、版本 BUG 数量跟踪、解决率跟踪、线上严重问题数量跟踪、版本各专项指标;

4、工程质量提升

主要是环境治理、持续集成、APM

二、测试开发需要哪些能力?

1、良好的快速学习能力

测试开发很多时候会充当救火的角色,比如短时间内需要熟悉区块链相关知识、需要开发一个流畅度测试方案、需要熟悉某个业务并提供支援、帮助某个业务团队开发定制化需求等等。
其实快速学习能力,不论在什么岗位,都应该是第一位的。先让自己快速适应并作出正向的贡献,才有后期的深度参与机会和更多其他机会。

2、熟悉前后端框架

测试开发经常需要参与开发,甚至主导开发测试平台、测试工具或方案,所以
语言部分:需要至少熟悉一门语言、熟悉常用的数据结构、多进程多线程、数据库的常用操作;
前端框架:熟悉前端开发框架(建议 VUE),有基本的产品原型设计能力;

3、自驱和自省

你做的工具和方案,是给业务或开发提供服务的。所以首先目标清晰,明确解决问题优先级,其次要进行市场上的工具和方案调研,进行技术选型。然后要有交互设计、框架设计,保证良好的扩展性、易用性。最后测试足够充分,最终的工具和方案要足够稳定,争取用户不会找你第三次;

4、极好的沟通能力

很多时候,你都会成为你工具的客服和销售,所以需要极好的沟通能力,去面对那些觉得你应该那样、应该这样、对业务没有贡献、工具易用性不够、各种基础问题、环境问题,态度要好,小心被投诉。

现在的自己,只达到以上要求的 60、70 分,在基础上、沟通上还有很长的路要走,希望可以提升自己和同事的执行力,扎扎实实把基础的事情做起来。
不积跬步,无以至千里。不积小流,无以成江海。再给自己半年的观察时间,不求升职加薪,只求价值输出、有所付出有所收获。

2019 生活

其实今年完成了很多比较重大的事情。
1、经过一年多的时间,终于举办了婚礼,正式步入婚姻生活;
2、新房装修入住,生活质量有了很大提升;
3、没有多一个朋友,没有少一个朋友;
4、欠朋友的钱已全部还完,还剩银行和亲戚的,加油;
5、随着年龄的增加,对意义和价值追求的越来越多,多读书吧;

2020 期望

1、工作状态和能力上更上一层楼;
2、考完驾照;
3、带父母国内旅游一次;
4、换完所有欠债;
5、系统学习测试相关知识,并确定下一阶段的方向;
6、做一个温暖纯良的人,严以律己;

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 21 条回复 时间 点赞

关于失眠:
我之前失眠非常严重,10 年应该是有了,反正我没有见过比我失眠更严重的(形容有点过,总之很严重就是了)。 推荐一本书:失眠的认知行为治疗,我现在每天睡眠基本可以在 6 个小时以上。

关于测试开发:
首先,我自己觉得这个职位真的很奇怪,又测试、又开发。。。 其实本质工作就是开发。 所以把自己定位成开发就好了,定位明确后,再来说价值。 既然是开发那就要从开发的角度衡量价值。。。 具体怎么个衡量,这里不展开。 另外,不要再说自己跟测试有什么关系了,如果有,那一定是强套上去的。你们在 coding,是在做测试相关产品的开发。 测试的核心是提高质量。你们的核心是什么呢?自己想一想吧。

6 年菜鸟的见解,如果对你有用,我很开心,如果对你没有用,那。。。 就这样吧,哈哈!

加油,兄弟

既然有团队,就进行任务分解,分配到人,如果团队成员的技术水平相差很大的话带起来是非常非常累的,特别是上进心不强打酱油的成员,直接踢掉。个人见解

30 岁真的是一个分水岭,可能需要担当的事情越来越多分去很多工作上的精力 -- 孩子,房贷,婆媳关系,两家老人等等,想静下心来学习的时间都很少,合理的规划真的很重要,保持好心态最重要。加油!

加油老铁!

建议增加一些身体锻炼

一群人吃多了,目光看远点,不要都放在测试那点东西上

仅楼主可见

老铁,和你同年。
惭愧惭愧。

责任大压力大了吧,很正常。
适当锻炼吧,我压力大的时候也会失眠,偶尔吃半颗安眠药也没什么事。。。。

建议增加一些身体锻炼!

我也越来越容易失眠,而且一旦工作到晚上 1 点后,就更睡不着

测试开发其实就是开发,只不过面向群体是技术内部人员
价值输出就是
挖掘可测性需求、释放低级技术人力资源、提供深度和广度的技术支持等

小黑 回复

谢谢输出

null 回复

带人最重要的还是团队执行力和帮助大家成长,其实也是对自己的锻炼,就是太虐心了

我问问 回复

嗯嗯,但这不是重点哈

加油老铁

完 我感觉我对测试已经失去了兴趣

Elsie 回复

为什么啊?

写的很好,共勉!👍 👍 👍

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册