知己知彼百战不殆
职场里,学习的目标是升职加薪,那首先要知道怎样才能升职加薪,然后才知道学什么。别搞反了,大而全没用,学不能致用,看不到效果,学不进去,根本学不进去。怎样才能升职加薪,可以参考下边的思路
首先要知道测试工程师都干哪些活
我想了下,大概是这样,欢迎补充

其次,要知道团队对每种活都考核什么
撇去浮沫以后,大概是这样

最后,要获得优秀考核,应该学习什么
假设不考虑和老板的关系的话,大概如下图。
- 要学到什么程度呢?
- 以业务测试为例,不仅仅是业务逻辑代码,开发为了这件产品做的每一件事儿你都要懂,不然你怎么知道他这么做有没有副作用,、
- “每一件事儿”怎么理解
-
- 开发每天来了,上完厕所坐在电脑前开始干活的第一件事儿是干什么,你知道么?
- 这也要懂?对,都要懂,他做的第一件事儿大概率和代码分支管理有关系
- 你们团队是怎么管理代码的,如果有一个重构需求,要横跨好几个版本,和现行业务并行开发,基于你们使用的代码分支管理工具,开发的拉分支方案是否合理?你不懂,就只能说挺合理呗。

怎么学?还真的是干中学!
- 事实上上边举的那个重构的例子,非常有可能,业务开发拿到这个重构需求的时候,对如何拉这个分支也很懵逼,他会去找懂你们分枝管理工具的人去咨询。他也是干中学。
- 而且理论上测试比开发更应该懂,应该是你先学习他,最后变成你指导他写出更少的bug,这叫测试左移。
以上,就是测试工程师的学习路线图
- 对,没有现成的,升职加薪的办法都是因人而异,因你所处的位置而异,思路已经教给你了,剩下的靠你自己了。
- 你做不到很正常,因为一个团队里最优秀绩效就那么一两个人。而且他们也不一定是因为这些都懂而得的优,但是底层逻辑就是这么个逻辑。你可以琢磨琢磨看是不是有点道理。
- 如果你这么做了,没有升职加薪怎么办?保持这么做,终究有一天量变会引起质变。
软件测试工程师的学习线路图