測試架構師

發表于:2013-04-19來源:新浪博客作者:軟件測試雜志社點擊數: 標簽:測試架構師
一. 測試架構師需要做些什么 測試架構師聽起來確實一個很酷的名字,至少已經跟上開發的步伐了,那么測試架構師需要做些什么呢,他需要哪些技能? 先請大家瀏覽下圖:

  一. 測試架構師需要做些什么

  測試架構師聽起來確實一個很酷的名字,至少已經跟上開發的步伐了,那么測試架構師需要做些什么呢,他需要哪些技能?

  先請大家瀏覽下圖:

  我把這幅圖簡單地歸結為: 一個中心,一類產出,兩種關系

  一個中心 : 保證質量為中心

  一類產出 : 保證自動化回歸體系持續集成

  兩種關系: 與開發和測試人員的關系

  二. 測試架構師的人員從哪里來

  從上圖可以看到做為架構測試人員需要從性能,安全性,可測試性及可持續集成等考慮問題,可能會做哪些工作呢?

  1) 審查系統架構,系統構件及接口關系等設計

  2) 設計軟件系統的測試策略和方法,如在性能,安全,穩定性等可測試性的評估,技術路線和質量標準的制定

  3) 對系統(性能,安全性,穩定性,可靠性等)測試作出分析,評估,并提出自己的優化意見

  4) 負責開發某些特定的測試技術和測試工具,考慮如何改進測試技能和提高測試效率

  ………..

  測試架構師的職責

  測試的職業通道基本是管理線和技術線兩條路。

  管理線主要的職責:更多是項目管理和資源管理。

  技術線主要的職責:更多是技術管理和業務知識。

  測試架構師更多就是技術線的帶頭人。管理線的人更多的工作語言是:績效,考評,時間點,質量等。

  技術線的更多工作語言是:技術規劃,技術可行性,技術價值,技術共享性,解決什么問題等。

  軟件測試架構師更多是一種角色,而不是一種title,是技術上和測試經驗上有影響力的人。什么是有測試影響力的人呢?就是你沒有任何官位,你不是任何人的行政上級,但是大家在測試技術上和技術方向上愿意跟隨你,愿意采納你的建議。

  其實在很多中小公司中測試組長和測試主管也兼職軟件測試架構師的角色和職責。在大公司中,測試人員數百人時,管理工作所需要的精力會非常大,因此技術線和管理線就會分的比較開了。

  更多軟件測試架構師做什么,可以看我的博客。在我們公司軟件測試架構師的職責定義細則也不是非常統一的,也不是很在意是否有這個title,但有一點是一樣的,都是測試技術線,對產品的項目管理和做人的工作就相應減少很多。

  ◇ 測試架構師的價值

  其實這些類型的工作早已有人在做的了,以前叫高級測試工程師,叫系統測試工程師,現在叫測試架構師,其實變的只是title,工作內容還是沒有變。

  關于測試架構師的重要性和價值,從公司角度出發,測試架構師是在幫助公司從提高運營效率的角度來提升公司的競爭力。通過引入,實踐,推廣新測試技術,可從單點上提高某些技術效率和提高測試質量,也可從全局提高某些技術效率和提高測試質量,同時幫助員工培養。測試架構師這個角色也是一個團隊貢獻者,是一個領導者,而不是孤膽英雄和獨立貢獻者。從影響力的角度來看,做好測試架構師比做好測試經理還要難,因為你是在沒有考評權的情況下要去改變測試人員,去推廣你的專家價值。據我觀察我們公司中沒有很好溝通能力的人很難在測試技術路線上有很大的影響力。

  可以說測試架構師是一個公司所有測試技術經驗的洼地,他了解內部大部分的技術最佳實踐,也在積極了解公司外的最佳實踐,通過個人的實踐評估出適合自己公司現狀,能解決公司現在問題的測試技術,有利于公司做好測試技術知識資產的管理,減少公司內測試知識資產的重復浪費。對于測試架構師沒有支撐的項目組在測試質量和測試效率上的提升相比其它組要慢一些,項目組內對更佳的測試經驗和測試技術了解較少,員工成長較其它組也要慢些,視野要窄些。

  國內可能有些誤區,如把測試架構師定位為測試工具開發工程師或自動化測試開發工程師,其實這些工作不需要測試出身也能做好。測試技術領域除了工具和自動化,其實還有很多的領域:如何提高測試設計的質量,如何提高有效場景的測試覆蓋率,如何把握好測試成本和測試目標的平衡,如何幫助開發提高產品的可測試性,如何做好產品的可測試性設計,如何做好產品的專項測試(可靠性、安全性、性能、壓力等),如何做好測試執行的保障,如何做好黑盒以外的測試(需求和設計的測試),如何做好編碼前的測試,編碼階段的測試等等。

  測試人員的核心競爭力不是編寫自動化,也不是做測試工具,而是測試質量,測試設計的質量。

  測試架構師和產品架構師最大的競爭力區別就體現在如何提高測試質量的經驗和能力上,這才是測試人員不可被替代的獨特核心競爭力。

  工具開發和自動化測試開發的積累無法打造不被開發人員替代的測試核心競爭力。如果一個測試架構師50%的時間都去寫代碼做測試工具開發了,那么就是在浪費測試架構師好不容易積累起來的測試經驗,其實也是在浪費公司的測試知識資產。測試架構師應該做測試領域中無法被他人替代的工作,測試工具和自動化測試框架的實現是可以被開發工程師或其它有一定開發能力的測試人員替代做的。測試架構師可以基于如何提高測試覆蓋率,如何提高測試效率和測試質量的角度提出測試工具和自動化測試框架的開發需求,甚至一些實現的指導就可以了。在我們公司有幾十名測試開發人員幫助我們實現測試工具,讓我們聚焦測試技術,而非聚焦開發技術。

原文轉自:http://blog.sina.com.cn/s/blog_7245239c01011qvm.html

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