如何修煉為測試架構師[1]軟件測試
測試架構師必須具備的第一個能力:“準確的商業理解力!
最近看到一篇關于測試架構師介紹的文章,文章中的測試架構師原型來自微軟,其描述的工作內容讓不少國內的測試同業很是羨慕,但又覺得好像離我們中國人很遠。不知我們中國的測試工程師能做嗎?我的答案是Yes。
因為,我現在就在中國帶領著一個測試架構師團隊。了解自己所在公司測試架構師團隊的運作和工作內容(后續將陸續與大家分享),雖然我們之前也從未接觸過微軟的測試架構師。但隨著公司業務的擴大,業務的需要驅動了我們公司內部有一小部分人擔當起了測試架構師的職責,其title來源也是有其偶然性。原本公司中測試工程師往上發展就是系統測試工程師,系統測試工程師再往上應該叫什么呢?最后參考軟件開發的title,就開創性的在公司內部叫測試架構師。并開始從事了很多從公司層面而僅非單個測試經理層面所需要的新的測試工作職責,例如:領導負責一個產品線或一個大產品的測試技術規劃,early testing,系統測試工程師的培養,與開發架構師一起設計和改進架構的設計質量,測試執行活動質量的審查保障,親自指導重點測試方案的設計,為了不斷降低公司研發成本而進行新測試技術研究實踐和推廣,基于風險的測試,基于模型的測試,安全性測試,兼容性自動化測試,分布式自動化測試,性能壓力測試,需求測試等專項測試技術領域的研究,并支撐新領域重點市場項目活動等等。
與微軟的共性是我們的測試架構師都不再親自寫自動化測試腳本,不親自寫測試工具的代碼。但我們會從項目初始即項目需求和架構設計階段就開始考慮未來的自動化測試框架,針對具體的產品特點,思考選擇最合適的自動化測試語言;在架構設計中充分考慮如何支撐未來更高的自動化測試率,讓架構設計調整具備高的可測試性率;由于參與早期的設計方案討論選型,能提前識別和規劃好未來產品測試組所需要提前準備的測試實現技術。并親自帶著測試工程師提前進行測試技術儲備。當然我們也常常親自去實施一些測試活動:如設計測試工具的架構(主要考慮未來擴展性和更好滿足測試需求),然后交給專門的測試工具開發團隊來實現;或親自設計壓力測試方案;親自研究安全性測試策略和方案。推廣方式,主要是親自實踐各種新測試技術后,再帶著測試人員在實戰中掌握相關的方法。
文章來源于領測軟件測試網 http://www.kjueaiud.com/