前言面試
入軟件測試行至今已經8年多,承領導們的信任與重用,同事的支持與信任,個人職業發展算是相對較好,從入行到各種測試技術崗位,再到測試總監,每一步都剛恰好。最近在自身職業發展瓶頸,人生十字路口,靜坐反思,從新審視我的規劃與測試人員發展的這個問題,問回本身:你爲何作軟件測試工程師?胡思亂想之下有了此文。算法
網上有一些經典的軟件事故,你們感興趣能夠本身搜索一下,我搜了幾個列舉以下:數據庫
簡單總結:軟件出現缺陷(BUG)致使經濟或其餘損失,所以有了軟件測試。編程
由此可知軟件測試目的:發現缺陷(問題),發現至今未發現的缺陷(問題)。數組
注:有興趣的能夠去找找國內的兩個事件:溫州動車事件,2013年8·16光大證券烏龍指事件安全
國內各類測試培訓機構、軟件測試網站的增多,質量意識的提高,軟件測試人員已成爲IT一個重要的職位,涌入的人也愈來愈多。但互聯網+的概念,傳統行業轉型互聯網,公司業務量激增,創業風潮,人員流動等缺口依然會有。網絡
一般分兩種狀況,一大多公司重生產崗位(研發等),測試屬支撐部門,話語權低,而測試爲軟件最後出口,因此一般背鍋(承擔責任)會比較多,須要日常心,並積極主動推動流程優化。另外一類,有成熟的質量體系的公司,會以產品質量爲先,用戶至上,會實際關注測試質量,相對是比較理想的公司。(其餘變種類型暫不予參考) 架構
測試門檻低,入行容易,致使不少專業知識不夠紮實,只懂得一些表面上測試技術。學習的技術淺且雜,多注重工具的使用,思想的培養創建較少,不關注工具爲何要用,什麼時候用,僅僅是爲了高薪資而學,爲了KPI而推廣。運維
SFRJ的技術總監就曾與我談論過這個問題,我大約的觀點是你招人的目的是什麼,像以前個人團隊有技術專家,也有偏重活躍氣氛,組織活動,溝通管理等,咳咳,扯遠了。編程語言
拿1-3年軟件測試的來講,低的2K-8K,高的8K-20K,各類因素影響:好比我的背景:名校畢業,碩士博士;好比地域企業:北上深廣,華爲BAT;好比測試專業領域:自動化測試、性能測試、安全測試;好比創業風潮:互聯網、無人機、金融、AI等。
因此努力提高本身,爭取脫穎而出搶灘那20%專家精英的位置。
回到文章開頭的問題:你爲何作軟件測試工程師?這也是我面試招聘時常問的一個問題,梳理回答大約能夠歸爲兩類:
很是傾佩喜歡測試工做的同行們,我也是由於喜歡計算機,測試門檻低才加入測試你們庭。後面喜歡上享受測試帶來的成就感,享受獨自定位問題那種喜悅的心情。我簡單梳理了幾個軟件測試職業的特色,以供你們參考。
軟件測試工程師,部分公司提高爲質量保障工程師,賦予了更多的工做職責,但咱們今天主要討論基本的工做。按我本身的理解,對上文工做內容與現有的技術職位作了下對應(僅舉例但不限於如下職位)
Findyou:
通常來講,3-5年是很是搶手的一波同窗,相對新手多了一些經驗,相對5年以上的能沉下心踏實作事。
固然技術不是以入行時間爲標準的,可是你想天天從海量的簡歷篩選人員,HR或者司或多或少會有這樣一個簡單的門檻參考。也常有好比2年工做經驗,會的內容甩5年的幾條街。關鍵精力在哪,成就在哪。
今天逛了下幾大招聘網站,深圳性能測試、安全測試如今基本18K+,自動化基本15K+,北京上海的更高,能夠定時去各大招聘網站查看一下行情。
改天抽時間弄個數據爬蟲,去招聘網站抓取分析一下出個報告。
凡事預則立,不預則廢。"先定個小目標,好比掙它一個億",好比"當上CEO迎娶白富美走上人生巔峯",然,人各有志,所追求的理想不一樣。無從下手時,咱們先經過搜索引擎看看,看看其餘人的建議。
職業規劃(來源網絡)
---出自《軟件測試質量保證》
其實已經都很是詳細的步驟了。須要有所發展取決於三點:業務技能、專業技能(測試技能)、管理技能。經過對本身這三方面的評估,綜合選擇本身要走的道路。如下是我簡單作的一個發展路線:
測試崗位路線
管理:IT作管理,技術深度與廣度都會有必定要求,基本管理技能爲主,專業技能、業務技能爲輔。管理者不懂技術,很難服衆。所以,技術沉澱是必須的。在一步一步往上爬,人生目標指日可待。
技術:Findyou說技術在手,隨辭隨走!開玩笑的,但有技術不愁沒工做,固然人品仍是要的。
建議技術高薪方向:白盒測試、自動化測試、性能測試、安全測試,固然有機會走管理也別放過機會,畢竟管理薪資不低哈。
轉崗其餘路線
方向選擇:不少入行測試只是過渡。由測試崗位的鍛鍊,涉及到軟件各個崗位的接觸。此時轉崗容易很多。好比業務技能強、市場敏感度、洞察力厲害的建議產品經理、運營方向;好比喜歡編碼加班,咳咳,是喜歡與機器打交道建議研發、運維方向等;喜歡與機器打交道的能夠走運維、研發路線。喜歡與人溝通的可走銷售、HR路線。
建議高薪方向:自行看圖(拉勾發佈的2015-2016薪酬報告)
本來是本身的思考,不知不覺寫了這麼多,這是我問本身的第二個問題?不想拘泥於各類模型,按思考與想到的方向隨意列了幾個點。
學歷:確定不是,大公司本科學歷是硬性要求(最低標準),我如是211?985?碩士?博士?海歸?,那確定找個idea,大膽去路演融個資,本身搞公司。
過往經驗:Maybe,8年、10年測試經驗,相對有一些競爭力。
影響力:人脈比不過BAT,往上拓展相對不易,思想層次、長遠眼光等必須得跟得上,這些年耳濡目染連爬帶滾勉強能跟得上。橫向拓展無,而以前精力投入到了工做,沒時間,婉拒了第三方APP測試培訓講師的兼職,所以同行影響力無(同事另說)。
學習能力:Maybe,一直有學習的習慣,但碎片化的閱讀掌握不深,形成知識面廣而不精。與SFRJ的技術總監他給了我一個觀點,「人精力有限,有精通兩項技能是比較合理的規劃,建議我走專家管理型」,我比較認同。
專業技能:Maybe,測試領域知識的在不斷深刻,測試思想的也在不斷提高修正。固然爲了專業性再也不只是限於測試領域知識,須要瞭解開發語言缺陷、瞭解算法優劣、瞭解驅動硬件特性、瞭解各操做系統機制、優化流程制度、定製測試工具、及時預警風險等,所以,我還有很長的路要走。
管理技能:Maybe,雖一直在管理崗位混着,是否勉強入門不得而知,但起碼帶的團隊能高效運做完成任務,離職率也很低。不過,對於彼得德魯克的管理哲學,吳伯凡老師的中西文化,馬雲老師的大衆勵志等,造成本身的系統理論還有很是長的路。知識拓展當然重要,但學以至用纔是王道。而能保證團隊的正常運做生產是根本目的。
溝通能力:誰知?技術交流居多,閒扯也有,因處管理崗,現變得傾聽居多。溝通技巧滿大街都是,好比創建同理心什麼的,雖然套路得人心,但IT厚實單純的人佔大多數,儘量保持真心實意的溝通,才能心安理得。
很是出色GWC的HR D(Franny)對我用能力素質模型進行了評估,評估給了適合管理方向。
我本身的梳理其實基本完成,也有了大體的方向與想法,期待今年的發展。
又是跳槽招聘季,咋們這行公認漲薪不如跳槽加的快。不建議頻繁跳槽,履歷不太好看,固然不排除有喜歡這類的公司。前面那句是廢話,因此隨心而爲吧,下面阿旺給出的小小的建議,適用就採納,不適用看完就丟:
要麼符合你預約的規劃發展路線,要麼就高薪,不然沒事不要亂跳,固然實在呆不下去另說。
理解透JD(職位描述),瞭解具體的工做內容,針對性準備知識點。
瞭解本身簡歷內容,基本技能知識點,過往項目,項目熟悉程度(要求畫個架構圖、流程圖很常見)。
簡單複習一下基本理論,功能、自動化、安全、性能。
背熟一倆個實例備用,好比你寫有精通性能測試,寫的哪一個項目,具體執行:基本指標含義,性能標準,項目背景,如何制定計劃,什麼時候執行,報告輸出等(調優這個太難,慢慢來)。若是你作假了,請作得專業一點,網上實例背熟吧,雖然我不建議如此作。
找找網上泄露出的面試題,看看招聘職位下其餘應聘者的評論,去各QQ羣裏找找在這個公司的同行等。
一、瞭解語言的特色
二、知道順序、循環、分支
三、字符串、文件的處理
四、數組處理
五、網絡通訊、異常處理
六、面試題