请选择行业
请选择职位
请选择省份
请选择城市

软件测试做到一定程度后怎么转型/怎么进阶?

时间: 2023-03-29 16:30   作者: 程序员阿沐   点击次数: 
 
  其实不难,没有什么高端的方法。下面这 4 条就够了,核心秘密就是坚持不懈。
  熟悉你的被测系统,熟悉你的被测系统,熟悉你的被测系统。能够从技术、业务角度做到对被测系统熟悉是做一个好 QA 的最基本职业素养,也是能力提升的最主要源泉。自检点:我能够画出系统的架构图么?我能够读懂开发的代码么?我熟悉常见的业务监控系统么?熟悉日志系统么?知道开发是如何调试和定位问题的么?给我一个线上问题,我能定位么?我能给别人完整的介绍这个域的核心业务么?我能自己直接动手发布上线一个系统么?知道如何回滚么?灰度是如何做的?我知道所有关键的技术点么,如一个交易的幂等性是如何实现的?我在团队中有:“这家伙对系统最熟”的口碑么?如果自检点全部是否定答案。。。花一年时间把它全变成肯定答案。这一过程,你一定被迫学到了很多很多,并且获得了极为长足的成长,这是进阶的必由之路,也是卡了很多人的地方。**如果说做不到,后面不用看了,前面的也全部忘掉吧。**方法:通读所有文档,强迫自己读代码,积极参与开发所有讨论,不懂的狂问,观察开发如何上线,如何排查问题,模仿,学习,善用搜索引擎,总结。。。
  找到问题解决问题,找到问题解决问题,找到问题解决问题。你一定有一堆问题,如果你觉得自己做得挺好,没有问题要解决,那必然是你自己有巨大的问题!自检点:找一支笔,写出你觉得质量方面,你的 team 的 10 个问题,做排序。排出最重要的 3 个。方法:找到 top3 的问题,选一个,列个接话,去解决。如果找不出来,使劲去观察,然后去看看做的好的同行,比比你比人家差在哪里。尝试去解决这些问题,从小问题,能够见到效果的问题入手,设置一个时间点。你真正解决了 5 个以上问题以后,感觉一定会有。
  系统学习,系统学习,系统学习自检点:我系统的学过一门知识么?我能讲清楚我这么操作,我写的这行代码的原理么?方法:从工作出发,确认你需要补足哪些知识。从网上找一个具体知识的学习路线图,订个计划,照着来。参加学习小组,找到帮你解决难题的人,多请他吃饭,多请教他。获取知识后,马上回到工作中做检验。还是学以致用才能有所增长。结合工作来系统学习的效果是最好的。再举个例子:上家公司有个小伙伴(他应该也会泡这个社区),开始应聘的时候,他说熟悉 jenkins,用的很多。所以第一份工作是:把所有 CI 的日常工作交给了他,并告知 2 个月内要全部搞定。他一下懵逼了,原来那些不深入的理解支撑不了工作要求。后来他每天死磕,看了 jenkins 所有的文档(对,几乎所有文档通读了一遍),翻了无数问题的解决帖子,记录了上百个问题解决的过程,写了上百篇 jenkins 的小 blog(现在还没公布出来)。几个月以后,他比我熟了,他的一项基础能力成长为:可以独自给一个小公司完整的搞定前端、后端、移动端的一整套 CI 解决方案。其实单凭这一套,就能找到不错的工作了。这是依托工作,系统性学习的结果。
  看到有同学说要裸辞,去接受培训。我的建议是,别这样。裸辞你就失去了学以致用的阵地,失去了真正解决问题的机会,还失去了资金来源。依托工作,自主学习是王道。自己饶过不去坎,其实有很多网上教程和非脱产培训班啊。
  选择有挑战的团队,选择有挑战的团队 
  自检点:在团队里有很多人比我强么?周围的同事都是我佩服的么?我做的事儿有挑战么?
  方法:如果这三点都是否定的,并且你处于职业生涯的早期。也许(只是也许),你该考虑一下换个团队了。

打印本页 | 加入收藏

上一篇:软件测试常见面试题及答案(下)     下一篇:简历中的项目经历可以怎么写?

关闭  
主要城市: 北京 上海 杭州 广州 南京 武汉 长沙
全部城市: