測試人員的職業發展

2021-04-22 06:41:22 字數 2152 閱讀 6759

測試人員的職業生涯究竟如何發展,一直以來都是乙個 難以說清的問題。一方面,各種諮詢機構都在說,測試是個很有前景的行業,另一方面,測試從業人員少,收入普遍較低仍然是乙個不爭的事實。很多同行都處在一 種看不清前路的狀態,測試人員轉行的現象也比比皆是。這裡,我想講一下我對測試這個行業的理解,以及在我心中,測試人員的路在何方。

首先,我想請大家先冷靜下來,平靜的看待測試這個行業,她不過是365行中的一種,非常普通。不可否認,在大多數中 國軟體企業中,測試團體和開發團體相比,在人數、技術水平、薪資收入上,都有差距。要**這個問題,不是三言兩語能說清的,而且已經超出了單純的技術層 面,到達了乙個人生哲學和價值觀的範疇。

it行業不同於一般的製造業,充滿創新和新技術的探索,而在這個過程中,開發工作是一種創造的工作,對公司來說,是 乙個從無到有的轉變,成就感非常強烈。測試則是一種驗證和控制的工作,其價值雖然也不可小窺,但是不太容易產生成就感。測試工作的價值提現在什麼地方,這 個我們在另外的文章裡面討論。

不同型別的軟體公司,對測試工作的重視程度也有很大不同。建議測試人員選擇一些業務持續發展的公司。做專案東一榔頭西一棒的公司,是不需要高質量的測試的,他們需要的是盡快把軟體交出去,卻無法靜下心來思考,怎麼把質量做好。選擇這樣的公司,要冒相當大的風險。

接下來說一下大家關心的話題,如果選擇了測試,怎麼能從測試團隊中脫穎而出呢?經常被提出的概念有「管理和技術兩條 路線」,這個概念太抽象,還是無法幫我們理清思路。有的觀點認為,測試要學習開發技術,這個也沒有說到關鍵點上。我認為測試人員的職業發展有下面兩個,換 句話說,軟體企業最需要擁有這兩種能力的測試人員。注意,這兩種能力並不互相衝突。

一、不斷改進測試策略,提高測試效率和質量

目前很多公司的測試還是以手工的黑盒測試為主,測試策略比較單一,可能很多同學都遇到在寫測試計畫的時候,測試策略那一章不知該寫什麼的問題。如果只做黑盒測試,會在提高測試質量的路途上出現一道難以逾越的鴻溝。

改進測試策略需要掌握開發技術,但是技術僅僅是必要條件,更重要的能力,是能夠系統的規劃一件事情,分析工作中的問題,選擇最有效的解決方法,最終和大家一起實現乙個共同的改進目標。

改進測試策略一般會考慮以下幾個方向:單元測試(白盒和灰盒)、自動化測試、效能測試、安全性測試、易用性測試等等。當然,具體的改進目標,要根據業務的不同,選擇合適的方向。

不過,很多測試團隊的人力資源都比較緊張,無法投入太多的人手去改進測試策略,能夠很好的解決這一矛盾就顯得非常重要。公司需要的是,能夠根據測試團隊的當前狀況,制定出有效的改進計畫,並帶領大家提高測試效率的人。

二、能夠「吃」業務,控制業務的測試質量

這裡需要說明,「吃」業務並不等同於熟悉業務。對於測試工作來說,熟悉業務是非常重要的,大部分測試人員上崗以 後,都會從了解業務開始,逐漸的掌握產品線的業務規則。但是,當乙個測試人員熟悉了某個業務以後(成為業務專家),問題出現了:他/她可能會一直陷在這個 業務的測試執行中,無法解脫,幾年如一日的做著類似的工作。

即使增加了新的測試人手,業務專家也沒有感到多少輕鬆。一方面,業務專家要周而復始的對新人進行培訓,解答他們工作中的問題,培訓成本極高;另一方面,業務專家不放心把重要功能交給新人測,必須自己來測試,業務專家的職業發展出現了比較尷尬的局面。

由此我們提出了「吃」業務的概念,它與熟悉業務最大的區別就在於,測試人員吃掉乙個業務以後,可以把測試工作完 全交給另乙個測試人員來做,同時,也能保證測試的質量。而要達成這個目標,關鍵就在於文件。我們需要以業務為單位,完善測試用例、業務沉澱、測試設計、測 試指令碼等文件,並且,更重要的是,要把這些零散的文件組織成乙個系統的文件體系。

注意,吃業務並不等於為這個業務單元編寫一套非常完整的文件,而是建立起乙個基本的,可持續維護的文件體系即 可。業務專家吃完乙個業務以後,可以把這個業務交給其他人,然後開始吃第二個,同時,關注原先的業務的文件完善過程。這樣,有吃業務能力的測試人員,能管 理更多的業務需求和測試人員,而且由於他/她接觸的業務越來越多,工作的視角也會逐漸提高,成為系統級的測試工程師和團隊leader。

要設計這一文件體系,也需要較好的系統設計能力,當然,最主要的是持之以恆的毅力。

另外,每個業務單元的文件體系,也可以在一批批的測試人員中傳承,每個人都會來維護、完善它,並從中學到很多經驗。

最後,我引用中國的一句古話:「行行出狀元」。天下那麼多職業,只是革命的分工不同,每個職業都有其獨特的一面,就像黃巨集在《買釘子》的小品裡說的,這是「道」。

測試人員職業發展之路

在我們開始嘗試為大家描述軟體測試工作的多種可能性之前,先來看看在現在所知最近代的開發模式中,測試人員還會繼續存在嗎?因為如果連測試工作本身都不存在了,我們也沒必要進行後續的討論了。很多做測試的朋友問過這樣乙個問題 現在敏捷開發模式中,自動化測試那麼流行,而且連開發人員都開始做測試了,是不是以後就沒有...

關於測試人員的職業發展

近期由於專案組人手不夠,需要招聘一些測試人員。本週及上週陸陸續續面試了十多個應徵者,工作年限在2年 9年之間,但無一滿意。期間,種種感嘆,回想起去年面試六十餘人僅有3人滿足要求,如有鯁在喉,還是吐槽一下。如有不對請大家也狂噴我。我的要求高麼?我的要求其實是 有還算不錯的溝通能力,熟悉常見軟體開發流程...

微軟測試人員的職業發展(一)

我們都知道微軟的測試人員叫 sdet software development engineer in test 其人員的能力都是非常強的,其實微軟以前也是有 ste software test engineer 但後來由於種種原因在微軟拋棄了這種職位 乙個是名稱,還有就是自動化,這種職位的人員 d...