1. 程式人生 > >看完這篇文章,你還不知道了解軟體測試,你找我!

看完這篇文章,你還不知道了解軟體測試,你找我!

測試行業小故事

我曾今不止一次見過:對軟體測試行業不甚瞭解的新人與已經在測試行業摸爬滾打幾年的前輩之間的互相指責和爭執。

新人因為不瞭解測試行業,也不瞭解提問的藝術,所以問的都是自己比較關注的問題和一些基礎問題。前輩因為對測試行業有一定的瞭解,掌握一定的知識技術,早就明白了有些問題是無解或者無用的。

所以矛盾就產生了

——新人認為前輩都是很傲慢的,不屑回答問題還要冷嘲熱諷。

——前輩認為新人只會坐享其成,不願動手動腦也不會提問。

究其原因,還是資訊不對稱。各自掌握的資訊都是僅限於自己所瞭解的,所以很難做到相互理解,互幫互助。

這篇文章的寫作目的就是為了幫助測試新人和測試前輩更好地瞭解軟體測試行業,以及它的發展前景。讓新人不再對行業一無所知,讓前輩對行業發展方向和新人的心理有一定的認識。

新人的問題

不管新人從哪裡瞭解到軟體測試行業,對它的瞭解都是不足的(包括這篇文章),所以新人才會問這些問題,看看我說的對不對。

軟體測試行業前景怎麼樣?軟體測試工資高嗎?測試是不是比開發簡單?我快30了轉測試可以嗎?我學歷不夠,專業不對口,能做測試嗎?我不會程式設計可以做測試嗎?如果入職了我什麼都不會怎麼辦......等等問題,問題太多了,上述是最常見的。

這些暫且先放在這裡,咱們繼續往下看,希望你能找到答案!

本文截取了《軟體測試行業現狀2018年度報告》中的資料,資料由PractiTest提供。《軟體測試行業現狀2018年度報告》是全球最大的軟體測試行業調查報告。來自80多個國家的約1500

名受訪者參與了此次調研。調研旨在為測試行業和全球測試社群提供最準確的資訊。

在這裡向大家推薦一個資料分享群:672899761

可以看到大部分軟體測試人員的職位是測試工程師,其次是測試負責人,緊隨其後的是測試人員和自動化測試人員。一部分軟體測試員更願意把自己定位成軟體測試工程師或者質量保障工程師,而不僅僅只是單純的測試人員。同時自動化測試是發展趨勢,自動化測試工程師越來越受到青睞。

從上圖中可以看到2個重要的趨勢。第一個是新測試從業人員的流動性很強,但是越來越多的測試人員希望留在該行業,希望在此過程中獲得專業素質並提高測試技能。第二個是大型公司往往需求經驗豐富的測試人員,但小公司更加願意接受經驗較少的測試人員

(這對新入行的測試人員或者希望獲得第一份工作的人來說是一個好訊息)。

可以看到有四分之三的測試人員至少花費了50%的時間在測試工作上,這說明了目前測試人員主要還是專注於測試本職工作,但是以後測試人員的工作職責會越來越模糊,因為測試人員需要掌握的技術廣度大,以後的測試人員會更加偏向於“問題解決者”的角色。

可以看到有人從公司轉崗測試,有人是其他行業轉行測試,還有人是作為學生實習並留在公司從事測試。目前越來越多的人轉行測試,這說明測試已經成為一個令人感興趣的職業發展方向

這裡有兩個需要注意的地方,第一,這裡的單位是千美元。第二,中國<1年的測試人員樣本不足,所以沒有統計。從上表可以看到,中國1-5年從業經驗的測試人員工資低於國際水平。中國測試行業的薪資可以在1-2年內達到一個相對較高水平。以我的經驗來看,基本在15k左右。

從上表可以看出,國際趨勢是測試團隊規模正在縮減(國內會有幾年的延遲),結合國內的情況來看,功能測試的崗位已經呈現飽和狀態,自動化等高階測試崗位還有很多機會。另一個明顯的趨勢是,測試人員正在成為統一團隊和敏捷團隊的一部分

上圖表明瞭測試人員的工作並不僅僅只限於測試應用程式,同時還要承擔其他的工作任務,這也說明測試人員的工作更加多樣化,正在從事軟體測試或將要從事軟體測試的人員需要注意:為了推進你的事業,你需要思考要做的額外工作

可以看到,大多數測試人員選擇技能提升的方法是親身實踐,只有不斷地在錯誤中汲取教訓,從成功中總結經驗,從而達到不斷磨練自身的效果。有趣的是,也有不少人覺得看技術書籍和參加線上直播是不錯的提升技能的方式。這裡打個小廣告(向大家推薦一個學習資料分享群:672899761

溝通技巧是每個測試人員所必需的技能,其次是自動化指令碼編寫,第三是常規的測試手段和方法。同時測試人員應該儘量掌握更多的其他技能,這樣不僅能提高核心競爭力也能提高薪資水平

為了弄清楚技術趨勢的變化,被測物件的變化,以及對於我們測試方法的影響。我們可以從上圖中看出,web介面手機app桌面系統等測試物件佔比非常高,相對應的工作機會也越多,工資水平也不低。相信你們會比較關注這個。

從上圖中可以看出,測試自動化應用的範圍非常廣:功能測試領域,持續整合領域,負載壓力測試領域,單元測試領域都很大程度上依賴於自動化測試,因此,目前自動化測試是行業的“香餑餑”

大資料、區塊鏈、人工智慧等等方面相信大家已經聽過很多次了,做為軟體測試人員,也需要對這些領域具備一定的敏感性,可以嘗試進行這些領域的瞭解和學習,為未來的主流技術做好技術儲備

很多時候,比起專業技術能力,軟技能更為重要,特別是面試的時候,因為面試官也是人。同時,比起學歷、專業、年齡,技術能力更重要,所以,轉行者們不需要擔心,這不會成為你們的絆腳石。

在這裡特別感謝一下PracticeTest的資料收集和報告出具,同時感謝中文版的翻譯團隊。

相信看到這裡的,不管是新手還是前輩,都對測試行業有了一個大體的認知。希望這篇文章(實際上是報告文章)能幫助新人更好地瞭解軟體測試行業(發展前景,技術要求,薪資水平等),希望這篇文章同樣能幫助已經有幾年測試經驗的前輩們做好自己的職業定位,確定未來的發展方向以及做好技術沉澱。

不管你是否選擇軟體測試行業,是否決定在測試行業繼續發展,是否是軟體測試人員,我都希望本文能夠幫助到需要幫助的人,如果確實對你有幫助,我將感到非常開心。

最後再打個廣告:我這裡有一個學習資料分享群:672899761,裡面有整理好的,自動化,介面效能等等的資料,歡迎加群下載哦!