我一直在想,如何將自己的測試團隊打造成世界一流的團隊?流程、測試自動化、創新、扁平式管理、國際標準制定、測試社群貢獻、…… 但首先一點是明確的,就是要將每乙個測試工程師打造成優秀的測試工程師,優秀的團隊必須由優秀的成員構成。所以,先討論「如何成為乙個優秀的測試工程師」,將來再慢慢討論:
這個週末在看《贏在測試:中國軟體測試先行者之道》,每個被訪問者都會被問到「如何成為乙個優秀的測試工程師」,多數專家只是部分地回答了這個問題,要麼是闡述了 「優秀的測試工程師」應具有的素質,或告訴我們什麼樣的測試工程師是優秀的測試工程師。而問題「如何成為乙個優秀的測試工程師」中至少包含了兩部分內容:
1. 關於第乙個問題
每個公司或每個測試經理對「優秀的測試工程師」標準是不一樣,而且乙個測試工程師,自己定義「成功」的標準也不相同。我們需要專才,例如ibm 陳雅麗就談到「第乙個將複雜的測試環境設定好」的工程師就是乙個優秀的測試工程師。有些工程師就是技術很強,能解決測試中技術問題,或者開發出適合自己的自動化測試框架,那也是優秀的;而有些測試工程師,比較全面,溝通能力好、需求理解深刻、測試用例設計全面,也有好的技術,能夠圓滿地完成測試任務,當然,也是優秀測試工程師。優秀測試工程師可能是乙個專才,也可能是乙個通才。對企業來說,你能進入top 20%(所有工程師)就是優秀工程師。如果某個測試團隊每個人很強,如果努力不夠,你可能就不能成為優秀的工程師,這時候「積極態度」、「 相對性」就體現出來了,「優秀的標準」也被提高了。例如,象google、microsoft等公司的測試工程師,如果放在普通的中小企業中,個個優秀,但從google、microsoft等公司的管理者看,他們還是覺得(評定)其中20~30%是優秀的。
關於優秀的標準,還會受到企業文化、環境等影響,但總的來說,也是有共性的,許多東西是大家普遍認可的,如紮實的技術、良好的溝通能力等。下面,我們就看看《贏在測試》11位業界人士的看法,然後找出共同的關鍵字:
從上面可以看出,優秀的測試工程師要具有的素質和能力,
首先要熱愛測試
,沒有興趣,一切也許是空的。優秀的測試工程師應具有
良好的溝通能力
,溝通無處不在,沒有良好的溝通,不能完全理解需求和設計,也不能很好地表達自己的意見。大家都知道溝通重要,但沒有想到它會排在第一。其次,
技術能力
,應不侷限於開發經驗、程式設計能力,還應包括作業系統配置和排錯( troubleshooting)能力、網路技術等。然後是人們經常提到
的四心——責任心、耐心、細心、信心,有了這四心,應該能做到自我驅動,也會有很高的主動性、積極性,也比較執著、堅持不懈、追求完美。最後,也要強調,
開闊的思路/逆向思維
、創新、學習能力、善於總結等等。
這樣優秀的測試工程師的關鍵字已經產生:
熱愛、溝通、技術、責任心、耐心、細心、信心、
思路、創新、自我學習、不斷總結
2. 第2個問題——如何成長
關於第2個問題,也不是一兩句話能說清楚,但如果將上述關鍵字作為自己的座右銘,每天看一遍,自己會成長的更快。當然,更重要的是方法,《贏在測試》也給出了不少方法,例如東軟敬先生提出的3點就很好:去實踐、去正規的公司、專注。另外,如果有開放的胸懷、很強的自我學習能力,肯定對自己的成長會有很多幫助。還有一點就是設定明確目標,不斷思考和總結,才能不斷衡量/評估自己,提高自己。如何更快地成長為優秀的測試工程師,關鍵字是:
座右銘、目標、專注、實踐、思考、總結、再實踐
如何成為優秀的測試工程師
軟體測試員的目標是找出軟體缺陷,盡可能早一些。軟體測試員的乙個基本素質是 打破沙鍋問到底。大多數軟體測試員應具備的素質 1.探索精神 軟體測試員不會害怕進入陌生環境。有較強的學習能力,可以用最快的速度成為乙個新的行業的專家 2.3.不懈努力 軟體測試員總是不停嘗試。他們可能會碰到轉瞬即逝或者難以重建...
成為乙個優秀的測試工程師需要具備哪些知識和經驗?
根據我的觀察,優秀的測試人員可以做的事情可以包括如下3點 由單純的測試變成專案質量保證工作 持續整合探索和推動和自動化測試技術研究 測試相關工具的開發 1 我們先來講第一點,由單純的測試變成專案質量保證工作 不過,優秀的測試人員需要向上游和下游拓展測試的領域,把自己放在 質量保障 的角色上,推動整個...
成為乙個優秀的測試工程師需要具備哪些知識和經驗?
根據我的觀察,優秀的測試人員可以做的事情可以包括如下3點 由單純的測試變成專案質量保證工作 持續整合探索和推動和自動化測試技術研究 測試相關工具的開發 1 我們先來講第一點,由單純的測試變成專案質量保證工作 不過,優秀的測試人員需要向上游和下游拓展測試的領域,把自己放在 質量保障 的角色上,推動整個...