谈谈微软的Senior SDET
以前微软的Senior SDET是非常稀少的。主要的原因有以下几点:
- 测试的技术含量比较低,没有Senior SDET的需求。
- 公司整体来说对于Senior SDET都没有一个明确的定义。就现在来说,这个定义还处于摸索阶段,并不成熟。很多team根本不知道Senior SDET应该为何物。
- 2000年以后微软进行了一次测试的大变革,取消了手工测试人员STE,确立起100%自动化测试工程师SDET的模式。这次变革的时间距离现在比较短,没有丰富的测试人才的积累。一般来说从entry level到Senior SDET平均需要10年的时间。
- 由于Senior SDET的稀少,微软能力比较强的测试人员基本上到达SDET II就会选择或者走向管理的路线做lead,或者转向开发做developer,因此就更少有资格的人升到Senior。
但是情况在慢慢发生变化。微软的很多team意识到了还是应该有Senior SDET的需求的,并且也应该给做测试的人员一个希望,因为Senior SDET的比例在慢慢的增加。据了解微软整体来说Senior SDET的比例大概6%。依据部门对测试的技术需求略有不同。比如Office和Online对测试要求相对不高,比例就小一些,而有些部门就比例比较高。比如Windows的核心组甚至达到了25%的比例。
由于Senior SDET越来越多,因此接触的也越来越多,认识的人里大概有这么几种情况。
- 认识一个老资格的Senior SDET。不太了解他以前的背景,但是感觉一进微软就是Senior。此君不负责任何feature, 专做security review 和 security test的。这人水平比一般的senior dev还要高,极有资质发展到Principle。
- 有资格稍嫩的一个,擅长在design阶段做design review。此人报bug不多,但是在security的某个领域感觉有很深的理解,PM, Dev经常找他讨论。据了解,此人是这个领域的博士。怪不得呢?
- 经常有网友问我“为什么很多dev转test呢?”。给我的感觉是想证明test工作比dev好。其实如果你从来没有做过dev,你是很难跟这些人竞争的。dev转test, 或者test转dev无非是想自己有一个更好的发展。一个优秀的测试工程师是应该dev,test都可以做,而且都可以做的很出色的。认识很多senior SDET都是从dev转过来的。他们在开发就已经做得很出色的,很多都是差一级就成senior dev了,转到test升为senior也是早晚的事。而且这些人都是比土生土长的test优先升级的。
- 剩下的一个人据了解是哈佛大学毕业,一进微软就是SDET II。不知道以前的背景,不过很可能是做开发的。此人的特点就是工作狂,不但早来晚走,周末两天还全在公司,完全没有个人生活。做事极其仔细,报bug极其的多。比如一般人报100个就已经是很牛了,他会报200多个。而平均来说其实每人也就40-50个。可见他是一个人顶4,5个人的工作。
因此,微软的Senior SDET还是比较有含金量的,不是谁想上就能上的。迄今为止,我还没见到有从entry level成长为Senior的。不过应该很快就会有了。有一些entry level进来的成长到现在也是很有竞争力的。BTW,还知道一SDET升级被打压转去做dev了,也就3年的时间就Senior dev lead了。