解讀測試架構師


    測試架構

  測試的發展主要是管理線和技術線

  管理線:測試人員管理,項目管理,資源協調等

  技術線:測試策略,技術規划,測試方法引入,自動化框架,自動化平台等

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

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

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

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

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

    測試架構師的價值

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

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

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

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

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

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM