微軟是怎么做軟件測試工作的?(5)

發表于:2011-09-13來源:網絡作者:領測軟件測試網采編點擊數: 標簽:
不過請記住,很重要的一點是測試架構師是一種角色而不是一個職位。盡管一個高級測試工程師可能會晉升為測試架構師,但是并不是所有的人都會成為測

  不過請記住,很重要的一點是測試架構師是一種角色而不是一個職位。盡管一個高級測試工程師可能會晉升為測試架構師,但是并不是所有的人都會成為測試架構師。通常,有些部門會出于商業需要或策略需求設立一個測試架構師的角色。但有時候你也會看到一個高級測試工程師發揮測試架構師的作用,但是卻沒有測試架構師的職稱。注意,此處所討論的是測試架構師的角色而不是測試架構師的職稱。

  微軟并沒有具有普遍性或代表性的測試架構師角色。微軟的測試架構師們致力于各種各樣的目標,承擔著各種各樣的任務。有些人花時間開發測試的基本結構、測試框架,或者評估產品功能、創立復雜的測試。有些人則負責管理其所在部門的某項特殊技術。還有些人負責怎樣提高測試效率的咨詢。所有測試架構師的角色的共同點和主要職責是為本部門提供技術指導和制定策略方向。測試架構師的級別通常表明他們的職責范圍--是致力于產品的一組功能、一條產品線,還是跨越整個部門。當然,除了被期待對現有產品負責外,測試架構師還應該超越產品的現有版本而能高瞻遠矚,如果可能的話,還擁有兩三個不與某個特別產品的發行有直接關系的成果。

  微軟的測試架構師不僅要有效地影響測試領域,還要在開發和項目管理方面發揮影響力。測試架構師必須能駕馭產品的質量、提供指導、反饋和建議,以提高整個工程部門的質量規范。

  前面談論了測試架構師"是什么",那么,測試架構師"不是什么"呢?測試架構師的職稱不是因為級別或經驗而授予的。設立測試架構師是一種投資。這種投資結合了市場對有能力幫助產品做靈活變化的人才的需求。值得強調的是測試架構師并不是一種職業發展軌道。對測試架構師的技能要求和對相似級別的其他職務的職業階段發展要求是一致的,都強調跨組織的溝通和推動變革的能力。提示:

  截止至2008年,微軟全球的9000多名測試工程師中只有四十幾位測試架構師。

  三、微軟的測試職業的發展道路

  1. 從SDET獨立貢獻者開始的職業發展歷程

  影響力的范圍從一個狹窄定義的產品功能擴展到一個系列產品的功能、一個完整的產品。比如Microsoft Office Word或者Microsoft Media Player,直到最后達到一條產品線,比如Office或者Windows系統。影響力可以像測試架構師的職位那樣,基于測試的各個方面橫向延伸,也可以基于一個像協議安全那樣的技術領域縱向延伸。

  合伙人SDET并不是一個工程師的職業發展軌道的最高點,卻是測試職業發展軌道的最高點。合伙人SDET 比杰出工程師(Distinguished Engineers)(相當于公司副總裁級別)要低一個級別。這并不是因為微軟覺得在測試領域不需要杰出工程師,而是我們相信隨著工程師們在職業道路上不斷地前進發展,他們的行為表現變得越來越相似,不同學科的差異所帶來的影響價值在減少。在某種意義上,每一個從事10個工程學科中的任何一個學科的工程師,隨著他們技術領域的發展,都可以達到成為另外一個學科的工程師的水平。

  2. 從SDET管理開發的職業發展歷程簡介

  在微軟,當一個工程師轉向管理職位時,這是一個"平級"的變化,轉為管理人員這并不說明你有更高的工資,更好的辦公環境。也就是說微軟有技術人員都有資深的技術背景,而他們在管理的同時也要分擔技術工作。

  有一點很重要,在決定一個SDET主管能否在職業道路上繼續前進和發展的因素中,技術復雜度和他的技術水平遠比他所管理的測試組的大小重要。負責測試產品安全的小組就是一個例子。這些規模小,但技術含量高的組通常對產品的質量有著重要的影響,所以在這樣的組里,你可能常會發現一個更資深的SDET主管。在一個相對規模較小的組,SDET主管自己也需要做很多的測試、編程、分析和記錄軟件漏洞的工作。從最高級別的執行董事到剛加入的新員工,產品組的每一個成員在發現產品漏洞的時候都應該對漏洞記錄存檔。隨著一個組的規模越來越大,主管需要承擔更多的管理職責,而在具體的技術工作上花費的時間較少。無論組的規模大小,SDET主管都應該具備很強的技術能力,同時也擔負起一個組的技術領導工作SDET主管通常都是組里對一個產品功能懂得最多的工程師,同時也是組里最好的測試和開發人員之一。

  3. 測試經理職稱

  測試經理很少需要親自作具體的測試工作事項,比如編寫和執行測試用例。但每一個在測試領域的人,無論他是什么級別,都會親自動手找軟件的缺陷。測試經理仍然需要懂得技術,但要求他們多注重建立測試的流程和工具,而不是在具體的功能測試上。

  ----------------------------------------------------------------------------------------------------------------------

  個人看法:

  1. 關于測試人員是否需要懂開發的問題是許多測試人員討論的問題,個人看法,當測試走到一定深度就會有瓶頸,要想做的更遠,學習開發是一個突破口,我覺得不懂開發的測試猶如“隔衣撓癢”,什么感覺?自己體會!提示并一定要精通開發,但一定要有開發思想。也許微軟的產品特殊,所以他們所有測試人員都整成了SDET(軟件測試開發工程師),既然存在就有它的意義,而且還是在那么牛叉的公司存在,希望和我一樣的小初級測試員它當做一個目標去努力。

  2. 微軟的工程師轉管理職位是“平級”的,而且要轉管理一定在技術上優于同事,可見微軟把技術看的很重要,就目前我所知道的測試人員相對來說比較浮躁,工作內容散而不深,工資相對開發人員低,尤其剛入行的測試員,好多公司沒有給出很好的定位,職業發展比較迷茫,這是我們測試行業的現狀,但我還是希望各位平心專注于技術上。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97