關于什么是測試專家的討論
什么是專家?什么又是測試專家?今天下午與一位來公司3年多的測試人員在閑談中,他問起我這個問題。隨即我們進行了一些討論。最后得出這樣的結論:
專家就是能夠發(fā)現某個領域問題并解決某個領域的問題的人,同時還需要具有這個領域的系統(tǒng)化的知識體系。
例如在測試領域可分為3類專家:
測試開發(fā)專家:自動化及測試工具的開發(fā)和應用。解決 自動化測試應用和實現領域的問題,解決測試工具應用和實現領域的問題。不僅僅是開發(fā)的能力,還包括了解所有自動化測試技術、工具的系統(tǒng)化知識體系,知道何時選用合適的技術,知道每個技術的不足。能幫助其他人在這個領域解決各種類型的問題,包括工具和自動化方案的推薦,實施,改進。
領域測試專家:以淘寶網業(yè)務為例,要對淘寶網所有的業(yè)務規(guī)則要懂,以一個經典端到端的淘寶業(yè)務流為場景,拉通前端測試經驗,后端測試經驗,中間件測試經驗。對淘寶這類C2C業(yè)務系統(tǒng)的商業(yè)邏輯規(guī)則的測試要精通,對于實現C2C業(yè)務的軟件產品的測試技術要精通,并明白這些測試技術間的依賴關系,互相影響關系。要能幫助解決某個C2C商業(yè)邏輯規(guī)格如何測試的問題。
公共測試技術專家:則是對軟件測試全流程中每類測試技術都有實踐經驗,要有整體的各類型各階段測試技術框架知識體系,了解每個測試技術的優(yōu)勢和不足,如何通過測試技術間的組合優(yōu)勢互補適合當前質量的需求。要能解決諸如:如何降低冗余用例;如何加快進度的同時降低質量風險;如何盡早發(fā)現更多的產品缺陷;這類非自動化,非商業(yè)邏輯的問題。
一家之言,歡迎大家補充。
會員deanaa:
我認為在以上三類專家之外還應該有一類專項測試技術專家。他們精通一至兩項測試技術,如性能測試,安全性測試等。這一類專家應該具有相關方向的開發(fā)經驗,同時在這一類測試技術上有豐富的經驗。在測試工作中他們主要發(fā)揮以下一些作用
1. 在公共測試技術專家的指導下,同測試工具專家,業(yè)務專家功能完成測試策略的制定。
2. 明確單項測試的重點,難點
3. 同測試工具專家完成測試工具的選擇
4. 對整個單項測試提供支持
5. 對測試結果特別是發(fā)現的缺陷進行過濾,提高缺陷的準確率
6. 對于嚴重的缺陷,和開發(fā)團隊合作對缺陷原因和可能的解決方案進行分析
7. 完成項目單項測試的測試報告,對項目的單項測試質量進行評估
如果說公共測試專家是在整體層面把握項目的測試方向,那么專項測試技術專家則是把握具體單項測試技術的最重要的角色。相對于業(yè)務專家關注業(yè)務領域,測試工具專家關注測試工具和自動化測試實現,專項測試技術專家可以從技術上把握項目的質量,同時也是負責和開發(fā)團隊交流合作的最佳人選。
從個人發(fā)展的角度看,專項測試技術專家相比公共測試技術專家會更深入項目。如果公司能提供在不同測試技術之間的轉換,專項測試技術專家是最有可能完成向公共測試技術專家發(fā)展的一類人。
原文鏈接:http://www.51testing.com/html/93/n-233893.html
【編輯推薦】