我們都知道微軟的測試人員叫SDET(Software Development Engineer in Test),其人員的能力都是非常強的,其實微軟以前也是有STE(Software Test Engineer),但后來由于種種原因在微軟拋棄了這種職位(一個是名稱,還有是自動化,這種職位的人員debugging能力有限,還有工作內(nèi)容變化等)。但是不管怎樣,在微軟內(nèi)部對SDET的能力培養(yǎng)總是不可缺少的,這一方面給測試人員有一種壓力,另一方面也給測試人員對未來的一種渴望。現(xiàn)大概了解下微軟是怎么來培養(yǎng)一個新的測試人員的:

  這是從個人貢獻(xiàn)度(在微軟叫IC, individual contributor, 也是我們經(jīng)常說的技術(shù)專家)來考慮:

  0-2年內(nèi):

  1. 作為一個新的Tester,學(xué)習(xí)測試設(shè)計方法

  2. 實現(xiàn)測試自動化

  3. 具備Debugging能力

  4. 學(xué)會 Model Based Testing

  5. 選擇性的學(xué)習(xí)一些course

  2-5年內(nèi):

  學(xué)習(xí)一些自己感興趣的一些技術(shù)(設(shè)計模式,SQL Server,C#,C++, 協(xié)議,其他)

  5-10年內(nèi):

  成為Senior Tester

  如果從測試管理角度來看,其實前面幾年2-3年都是一樣的,后面如果可以的話,可以作為new test lead, 然后學(xué)習(xí)一些管理課程,再后面是new test manager。

  可以看到,在微軟也是一樣,都會提供兩條路,一個是管理路線,一個是專業(yè)技術(shù)路線。這里要說的是在微軟測試人員和開發(fā)人員在職業(yè)發(fā)展上擁有同樣的機會。

  相信大家都聽說過測試架構(gòu)師,在微軟也有測試架構(gòu)師,但不同的是測試架構(gòu)師是個角色,不是個職位。目前為止微軟共有10000名Tester,只有40位測試架構(gòu)師。

  大概說下測試架構(gòu)師一般在干啥,有開發(fā)testing infrastructure, testing authoring frameworks, 有評估一些能創(chuàng)造復(fù)雜測試的一些特性,有些是在大部門內(nèi)負(fù)責(zé)一些特定的技術(shù),有些是專門提供咨詢怎樣提高測試效率。當(dāng)然一些共同和主要的責(zé)任是為他們部門提供技術(shù)的領(lǐng)導(dǎo)力和測試策略的方向性。這也要求測試架構(gòu)師不僅在測試領(lǐng)域,而且在開發(fā)和管理方面都要有提高效率的能力。

  下面主要說下IC Tester 的職業(yè)發(fā)展路徑,開始是SDET 1 也可說是 IC 1。到高是 Partner SDET (IC 6), 這些級別之間的不同主要在技術(shù)深度,技術(shù)廣度,影響力范圍。

  SDET的職業(yè)發(fā)展階段

階段職位名稱

SDET

SDET 2

Senior SDET

Principal SDET

Partner SDET

對客戶的影響力

收集用戶反饋和闡明特性需求,還有寫測試用例

在一些特性上與用戶直接交互并提供關(guān)鍵的反饋,開發(fā)測試用例

定位用戶的期望,考慮產(chǎn)品集成,還有設(shè)計特定的場景和UC

實施與用戶進(jìn)行技術(shù)的交流,并提高用戶與部門之間的交互性

負(fù)責(zé)讓高級用戶理解整個產(chǎn)品線并提高產(chǎn)品設(shè)計

對測試的影響力

搞清楚一些模糊的需求和特性

在提高測試文檔和技術(shù)設(shè)計上提供關(guān)鍵性的建議

確定一個能在未來發(fā)現(xiàn)多bug的設(shè)計模式

在一個產(chǎn)品領(lǐng)域,領(lǐng)導(dǎo)在測試方法和技術(shù)上的創(chuàng)新

在整個產(chǎn)品線領(lǐng)域,領(lǐng)導(dǎo)在測試方法和技術(shù)上的創(chuàng)新

 
  解釋下在微軟產(chǎn)品和產(chǎn)品線的概念,比如 office 里面的word是個產(chǎn)品,那整個office是個產(chǎn)品線。

  IC的職業(yè)發(fā)展并不是在Partner SDET上停止了,但在測試領(lǐng)域的確是這樣,不過Partner SDET卻是VP的候選人之一。所以大家應(yīng)該有信心進(jìn)入高層的。

  如上都是從技術(shù)方向分析了測試人員在微軟的發(fā)展道路,已經(jīng)決定了職業(yè)發(fā)展方向的同學(xué),你還在哪些方面有差距呢?后面會介紹從測試管理方向來看微軟是怎樣看測試管理的發(fā)展的。