軟體測試專家於湧談行業前景與測試人員成長

2022-03-21 00:13:26 字數 2252 閱讀 1421

軟體測試,真火還是假火?

近日有**報道「軟體測試行業人才需求缺口20萬」,在如今 「就業難」的大環境下,尤其是在經濟危機席捲全球,大批企業裁員降薪的情況下,軟體測試行業是否真的逆勢而上,有如此巨大的人才需求呢?

於湧認為國內軟體測試行業的對人才的需求的確很大。他舉例「也曾有**報道過,國內開發人員與測試人員的比例是8∶1,而國際公認的行業標準實際上是1∶1,這一點上國內測試行業與國外的差距比較大。實際上,為了保證軟體質量,從專案開始測試人員就要介入,要了解客戶需求,參與專案評審,把握測試要點。如果測試人員數量少,軟體質量是得不到保證的。因此測試行業的確需要大量人才,尤其是效能測試,自動化測試和有豐富測試經驗的人才更加稀缺。」

言談間於湧對國內軟體測試行業的發展充滿信心,但在求職者中間也流傳著這樣一種說法,軟體測試之所以火,是因為這個行業起點低,進入容易,工作壓力小,對於這種觀點,於湧表示,「現在的確存在這樣乙個誤區,認為什麼也不會也可以做測試。其實不是這樣,測試包含很多知識,比如懂得用例的規則,邊界值,因果關係圖等等。要是不懂就很難發現問題,只能停留在表面,發現簡單的功能錯誤。」

於湧補充道:「現在國內的軟體測試行業仍處於發展階段,但是,從長遠發展角度來看,測試還是需要高階人才。據我了解,有些學校已經開設了軟體測試專業,比如北方交大。隨著測試行業將越來越規範,未來需要的也將是一支專業的隊伍,沒有良好測試技能的人將被淘汰。」

另外,在實際工作中也存在這樣一種現象:有不少測試人員感到測試團隊在整個專案團隊中不受重視,常常感覺比開發人員低一頭,針對這種現象,於湧道出了個中原因,「一是開發人員使軟體從無到有,有很大的成就感。二是管理上的問題,目前測試行業處於發展階段,高階人才的確較少,不能有效定位到深層次的問題。三是高層更看重研發、銷售,而不重視測試。」

對於如何改善這一現狀,於湧老師同樣給出三點建議:一是測試人員自身要提高綜合能力,多積累經驗,定位深層次的問題;二是要取得高層領導的支援;三是要用事實說話,嚴把產品質量關。關於開發團隊和測試團隊之間的關係,於湧老師做了乙個十分生動的比喻,「開發團隊和測試團隊就像軟體的父母一樣,都希望孩子優秀,他們的目標其實是一致的。所以並不存在誰比誰低一頭的問題,更不存在根本矛盾。」

測試人員,如何快速成長?

既然測試行業發展前景如此廣闊,必然有越來越多的人希望從事軟體測試工作,於湧對有志於從事測試工作的朋友提出兩點建議:

「一是參加培訓,二是自學。軟體測試需要學習的內容很多,例如測試理論,作業系統,資料庫,程式語言,網路等。對於自制力比較差的朋友,參加培訓機構不失為一種好的方法,目前,比較好的培訓機構有51testing、測試時代等。」於湧還特別提醒參加培訓的朋友:「培訓只是把你領進門,如果想深入學習,還是需要在實際工作中不斷的學習。」

對於已經有一定測試基礎的朋友,於湧建議:「自學更好,一些口碑好的測試書籍、專業的測試論壇等網路資源,都是系統學習測試的好途徑。」於湧也指出了自學的缺點是不能夠像上培訓機構一樣參與實際練習,而實踐經驗在軟體測試中是非常重要的,所以,一定要找機會多多練習,不能「只看不練」。「『工欲善其事必先利其器』,測試人員都是從手工測試開始,要做的第一件事情就是要了解測試流程,以及每個流程下需要做哪些事情,認真掌握各個環節的具體內容。」

於湧還提到測試行業也存在知識更新的問題。比如現在比較熱的雲計算、ajax也都要及時了解。他講了一段自己的經歷,於湧以前在做部門經理的時候經常面試測試人員。儘管有的應聘人員已經有了多年的工作經驗,但是在進行用例設計的時候,僅能從「等價類」、「邊界值」這兩類簡單的用例設計方法設計簡單用例,而沒有結合「因果圖」、「場景」等其他能夠結合業務完善用例的方法,他覺得這些應聘者的「**」就有點落伍了。

「另外,如果想做比較高層次的測試工作,一定要學會一門語言,手工測試非常枯燥,而且效率不高。而像自動化測試,qtp等工具都需要寫指令碼。所以最起碼要熟悉一門語言,才具備開發指令碼的能力,從而大大提高測試效率。」

測試人生,尋找晉公升之路

對於測試工程師個人來說,最關心的還是個人職業發展的問題。於湧在進入軟體測試行業初期擔任的是白盒測試工作,之後又接觸功能測試,最終成為整個測試團隊的負責人。於湧根據自己多年來測試行業的從業經驗,列舉了一條測試工程師晉公升之路:

「由於國內測試行業還處於起步階段,所以大家對測試工程師這個職業的發展前景還不明確。其實,開發有什麼樣的崗位,測試也有就相對應的崗位,比如開發有架構師,測試也有測試架構師,也需要從整體架構考慮怎麼做測試。國內公司一般會有初級、中級、高階測試工程師、專案經理、部門經理。當然也有一些公司已經有比較完善的體系,比如效能測試領域,除了初級、中級、高階測試人員之外,還有測試專家,效能測試分析師,架構師。近幾年國內的測試行業也在逐步規範,分工越來越細,我相信測試行業發展也會越來越好。」

**:

測試經理談軟體測試行業(新手看收益頗多)

軟體測試行業發展至今,一部分掌握了熟練軟體測試技術的人員,從工作經驗中總結經驗,思考前景,對自己的軟體測試職業生涯做了認真長遠的規劃,並且開始將這些個人體驗提煉昇華,逐漸的自我完善,並且也積極的引領身邊的同事朝著同乙個目標一同努力,為中國的軟體測試行業的遠大發展注入了一股新生力量!近期領測軟體測試網...

軟體測試談(一)

一 軟體測試概述 軟體測試是軟體開發過程的重要組成部分,是用來確認乙個程式的品質或效能是否符合開發之前所提出的一些要求。軟體測試的目的,第一是確認軟體的質量,其一方面是確認軟體做了你所期望的事情 do the right thing 另一方面是確認軟體以正確的方式來做了這個事件 do it righ...

奮鬥於軟體測試(by leo)

奮鬥於軟體測試!初涉測試的心路歷程 對測試的認識,每個測試人員都有乙個過程。我對測試的認識,在每個階段各不相同,其中也走了不少彎路。在此,我用第三人稱把自己對測試工作的認識過程寫出來,希望後來的同事能從中得到啟發。第一階段學習 驗證 對於新來的同事,剛剛涉及測試,往往踏不下心來。感覺測試是件沒完沒了...