◇測試架構師的職責
測試的職業(yè)通道基本是管理線和技術線兩條路蝴簇。
管理線主要的職責:更多是項目管理和資源管理春感。
技術線主要的職責:更多是技術管理和業(yè)務知識乘凸。
軟件測試架構師更多就是技術線的帶頭人屁商。管理線的人更多的工作語言是:績效榨崩,考評,時間點竖伯,質量等存哲。
技術線的更多工作語言是:技術規(guī)劃,技術可行性七婴,技術價值宏胯,技術共享性,解決什么問題等本姥。
軟件測試架構師更多是一種角色肩袍,而不是一種title,是測試技術上和測試經驗上有影響力的人婚惫。什么是有測試影響力的人呢氛赐?就是你沒有任何官位,你不是任何人的行政上級先舷,但是大家在測試技術上和技術方向上愿意跟隨你艰管,愿意采納你的建議。
其實在很多中小公司中測試組長和測試主管也兼職軟件測試架構師的角色和職責蒋川。在大公司中牲芋,測試人員數(shù)百人時,管理工作所需要的精力會非常大捺球,因此技術線和管理線就會分的比較開了缸浦。
更多軟件測試架構師做什么,可以看我的博客氮兵。在我們公司軟件測試架構師的職責定義細則也不是非常統(tǒng)一的裂逐,也不是很在意是否有這個title,但有一點是一樣的泣栈,都是測試技術線卜高,對產品的項目管理和做人的工作就相應減少很多。
◇測試架構師的價值
其實這些類型的工作早已有人在做的了南片,以前叫高級測試工程師掺涛,叫系統(tǒng)測試工程師,現(xiàn)在叫測試架構師疼进,其實變的只是title薪缆,工作內容還是沒有變。
關于測試架構師的重要性和價值颠悬,從公司角度出發(fā)矮燎,測試架構師是在幫助公司從提高運營效率的角度來提升公司的競爭力定血。通過引入赔癌,實踐诞外,推廣新測試技術,可從單點上提高某些技術效率和提高測試質量灾票,也可從全局提高某些技術效率和提高測試質量峡谊,同時幫助員工培養(yǎng)。測試架構師這個角色也是一個團隊貢獻者刊苍,是一個領導者既们,而不是孤膽英雄和獨立貢獻者。從影響力的角度來看正什,做好測試架構師比做好測試經理還要難啥纸,因為你是在沒有考評權的情況下要去改變測試人員,去推廣你的專家價值婴氮。據(jù)我觀察我們公司中沒有很好溝通能力的人很難在測試技術路線上有很大的影響力斯棒。
可以說測試架構師是一個公司所有測試技術經驗的洼地,他了解內部大部分的技術最佳實踐主经,也在積極了解公司外的最佳實踐荣暮,通過個人的實踐評估出適合自己公司現(xiàn)狀,能解決公司現(xiàn)在問題的測試技術罩驻,有利于公司做好測試技術知識資產的管理穗酥,減少公司內測試知識資產的重復浪費。對于測試架構師沒有支撐的項目組在測試質量和測試效率上的提升相比其它組要慢一些惠遏,項目組內對更佳的測試經驗和測試技術了解較少砾跃,員工成長較其它組也要慢些,視野要窄些节吮。
國內可能有些誤區(qū)蜓席,如把測試架構師定位為測試工具開發(fā)工程師或自動化測試開發(fā)工程師,其實這些工作不需要測試出身也能做好课锌。測試技術領域除了工具和自動化厨内,其實還有很多的領域:如何提高測試設計的質量,如何提高有效場景的測試覆蓋率渺贤,如何把握好測試成本和測試目標的平衡雏胃,如何幫助開發(fā)提高產品的可測試性,如何做好產品的可測試性設計志鞍,如何做好產品的專項測試(可靠性瞭亮、安全性、性能固棚、壓力等)统翩,如何做好測試執(zhí)行的保障仙蚜,如何做好黑盒以外的測試(需求和設計的測試),如何做好編碼前的測試厂汗,編碼階段的測試等等委粉。
測試人員的核心競爭力不是編寫自動化,也不是做測試工具娶桦,而是測試質量贾节,測試設計的質量。
測試架構師和產品架構師最大的競爭力區(qū)別就體現(xiàn)在如何提高測試質量的經驗和能力上衷畦,這才是測試人員不可被替代的獨特核心競爭力栗涂。
工具開發(fā)和自動化測試開發(fā)的積累無法打造不被開發(fā)人員替代的測試核心競爭力。如果一個測試架構師50%的時間都去寫代碼做測試工具開發(fā)了祈争,那么就是在浪費測試架構師好不容易積累起來的測試經驗斤程,其實也是在浪費公司的測試知識資產。測試架構師應該做測試領域中無法被他人替代的工作菩混,測試工具和自動化測試框架的實現(xiàn)是可以被開發(fā)工程師或其它有一定開發(fā)能力的測試人員替代做的忿墅。測試架構師可以基于如何提高測試覆蓋率,如何提高測試效率和測試質量的角度提出測試工具和自動化測試框架的開發(fā)需求墨吓,甚至一些實現(xiàn)的指導就可以了球匕。在我們公司有幾十名測試開發(fā)人員幫助我們實現(xiàn)測試工具,讓我們聚焦測試技術帖烘,而非聚焦開發(fā)技術亮曹。
◇測試架構師具備的素質
軟素質:溝通能力,領導力和影響力秘症。沒有這些軟能力照卦,就無法把你的知識和經驗為公司做出大的貢獻,發(fā)揮業(yè)務專家的作用乡摹,只是個人孤膽英雄而已役耕。系統(tǒng)化的思維能力,這是普通級與專業(yè)級的本質區(qū)別聪廉。創(chuàng)新能力瞬痘,沒有創(chuàng)新能力就無法解決他人解決不了的問題和困難。
硬素質:測試架構師是一個系統(tǒng)專家板熊,不是專項測試工程師也不是開發(fā)人員框全。因此業(yè)務基礎必須很扎實和深厚,要具有全面的測試領域的一線測試經驗干签。至少要有5年以上的一線測試經驗和全面測試類型的經驗津辩。沒有寬度就成不了系統(tǒng)專家,沒有幾年的一線測試經驗就沒有深度,同樣成不了系統(tǒng)專家喘沿,沒有某個測試類型的實戰(zhàn)經驗就無法融會貫通的知道自己團隊在該領域需要解決的問題闸度,也不會識別適合自己團隊的新技術或意識。