其實測驗行業未來發展之路是幾乎所有關于軟體測驗工程師都會在意的話題,相信各位看官也很迷茫自己的發展路線,為了方便大家選擇和比較,我也將我的經驗和觀點分享出來,以作參考,如果小伙伴們有更好的觀點,歡迎分享和探討,互相學習!
一、技術方向
就技術方向的職業發展之路,我非常贊同之前看過的一篇文章里說的,如果你打定主意就想往測驗技術方向去發展,做一個技術型的牛人,那擺在你面前的就只有三條路:
-
自動化測驗工程/架構師
-
性能測驗工程師
-
行業性測驗專家
特別提醒:你幾乎沒有其他選擇,甭管你的領導怎么忽悠你,做手動測驗大量需要勞動力也好,自動化測驗現在還沒有大規模發展起來也罷,如果你只會手動測驗,并且你所測驗的軟體也沒有什么特別值得深究的方面的話,那么可以告訴你你的測驗生涯錢途堪憂,說白了也就是沒有什么核心競爭力,哪天boss們想砍人了,那你就是第一個,
有些朋友可能會說了,這個不對吧,看咱專案里不是還是80%以上的人都是做手動的嘛,為什么你卻說自動化/性能測驗才更具有核心競爭力呢?
假象剖析:先說自動化吧,確實,就目前中國測驗業的現狀來看,80%以上的IT公司里面80%以上的測驗人員都在做著黑盒的手工測驗,這個假象確實麻痹了一些人,使得大家以為既然大部分人都在做著手工測驗,那我也不需要去學習自動化或者性能測驗了,就算很多已經實施了自動化測驗的公司,也在痛苦地摸索著如何提高自動化測驗的效率,如何能夠真正提高系統的性能,但不管現狀如何,很多公司也必須重視自動化測驗,
為什么重視自動化?(原因有二)
- 商業上的需要,
很多公司,特別是測驗外包公司,銷售們在推銷自己公司的團隊和產品的時候,測驗的自動化程度都是一個重要的指標,這年頭說測驗不說自動化都顯得自己“out”了,所以自動化測驗能不香嗎?
- 專案需要,
很多管理職位的人,如果不是做測驗技術出身,都會非常迷信自動化測驗的神力,把自動化測驗當成測驗的銀彈,戰無不用,用無不勝,所以相對來說,會比較重視自動化測驗的人,
對于性能測驗和行業測驗專家來說,那就是物以稀為貴了,真正能做好性能測驗,并能夠通過性能測驗結果分析出性能瓶頸,提出性能改進方案的人,寥寥無幾,
行業測驗專家也一樣,比如電信、醫療、ERP測驗,能夠精通業務,真正能夠利用對業務的了解改進測驗效率,也是數都能數出來的,你說他們的錢途用得著擔心嗎?呵呵,
好了,接下來再來說說這三個職位各需要什么樣的具體技能吧,
1、自動化測驗
自動化測驗工程師/架構師
基本能力要求:
-
熟悉自動化測驗的理論及常用框架
-
熟練使用常見的自動化測驗工具并能夠根據專案實際需要選擇合適的工具或者開發相應的工具
-
熟悉專案軟體架構及層次結構,能夠利用自動化測驗工具或自定義的框架提高自動化測驗的覆寫率和復用率
-
熟悉腳本類及一到兩種常用的編譯型編程語言,網路協議及linux平臺
2、性能測驗
性能測驗工程師
基本能力要求:
-
熟悉性能測驗程序模型和程序
-
熟悉各種常見的應用協議
-
熟悉性能測驗工具的原理及使用
-
能夠根據實際專案配置測驗環境,選擇合適的性能測驗工具或開發性能測驗工具
-
能夠通過對被測系統的分析,對性能測驗場景進行分析和選取
-
執行性能測驗并根據結果分析性能瓶頸,提出性能提升改進的建議
3、行業測驗專家
基本能力要求:
-
精通某個業務性較強的行業的業務流程及關鍵技能,如醫療,通信,ERP等特征較明顯的行業,(如果你是測一般的網站或者是手機系統之類的話,還是省省吧,這個不是這里指的行業專家)
-
能夠根據對本行業業務的了解和對軟體測驗的了解,對組織內的軟體測驗流程和方法做出優化,提高測驗效率,節省測驗成本
二、管理方向
談完了技術,當然就該談談被無數人所追崇的管理職位了,當然了,能管別人,發號施令,誰不喜歡呢?古人云:學而優則仕,就是這個道理,可職業發展這個金字塔上,能最終站上管理職位的那個塔尖的人又有多少呢?管理職位雖然看似很爽,很誘人,但絕不是每個人都適合做這個崗位的,
也不是說你做了若干年的技術,成了技術大牛,你就一定能去管專案管人,畢竟管理主要是跟人打交道的活,你雖然能把電腦弄得服服帖帖,但不一定你去管人的時候,人就會服你,所以其實談到做管理,最關鍵的就不是技術了,用兩個比較時髦的詞來說,關鍵就是“溝通”和“協調”,你得會跟客戶去做溝通,你得會跟其他人去做協調,這是做管理的先決條件,
如果你覺得自己不善言談,不想時時面對眾人,那兄弟你還是跳過這一節,繼續看看其他部分吧,
那么就從做管理來說又可以有什么樣的職位選擇呢?撇開高層管理什么CXO的不談,就一般的管理而言,可以選擇的管理職位有兩類:
1、專案經理
基本能力要求:
較高的溝通和協調能力,一方面你要能把客戶哄好了,另一方面你得牢牢取得團隊的支持,你要沒點溝通能力和協調能力,能行嗎?
熟悉專案管理的相關知識,如果能夠取得PMP證書(專案管理師認證)是最好的,因為那至少可以證明你從理論上非常專業地學習了專案管理的基本概念,熟悉了專案管理的五大程序組及九大知識領域(詳細內容請參考相關PMP書籍),有一定的專案管理經驗,理論上是沒問題的了,
技術方面呢,不需要你太精通技術,但作為IT行業的專案經理,我一直都認為沒有任何的技術背景其實是很難勝任這個行業的管理職位的,因為技術性確實太強,人家談論實作的時候,你啥都聽不懂,是不是挺尷尬的?關鍵是你還得做出決策,如果打個比喻來說明究竟專案經理需要掌握技術到什么程度的話,可以用兩個詞:一平方公里和一米,你的知識面必須得有一平方公里寬,但這些知識的深度只有一米,什么都知道一點,什么都不精,或許對做技術的人來說不是什么好事,但如果你是做管理的,那恭喜你,兄弟,繼續干吧,
2、測驗經理
基本能力要求:
參照專案經理的第一條,必須滴~~
你不需要有特別多專案管理理論基礎及經驗,但你必須精通軟體測驗的方方面面,從流程、方法、工具、框架、組織等等,你都必須了解,并最好有實際的專案經驗,能夠隨時指導測驗團隊的作業,對團隊里面的問題提出一定的參考意見和解決方案,對團隊的測驗流程和方法做出改進,
三、我的選擇對嗎?
剔除上述所列條件,當然最重要的還是個人的興趣愛好,你有再強的邏輯思維能力,再強的抗壓能力,但是對代碼不感興趣;就算你檔案寫的再好,但是對測驗不感興趣,那么就不要逼自己干自己不喜歡的事情了,只有對自己想要進入的職業感興趣了,才能真正的盡自己的全力去努力學習這個職業的知識,所以選擇一個自己感興趣的職業尤為重要,
所以在選擇方向的時候,不要人云亦云,別人說技術崗好,我就去干技術,別人說管理崗好我就去干管理,這樣容易哪個都干不成,我們應該分析自身的特點,根據實際情況選擇適合自己的職位,并且做出選擇后,不要因為外界因素動搖自己的選擇,也不要因為在學習的程序終于到了難點就放棄,這樣不管干什么都會無法深入,
既然確定好了方向,那該如何學習和提升技術呢?
我的學習路徑和方式
如果你已經選擇好了測驗方向,想要在測驗行業站住腳,想要從功能測驗進階自動化測驗,可以參考一下我的學習路徑,因為我也是一步一步走過來的,我的經驗更值得大家借鑒,
我也和其他想從事測驗行業的學員一樣,一點點摸爬滾打,網上搜了很多資料,網盤里存了很多視頻,還買了一堆書,但是對測驗還是略知皮毛,基礎薄弱,我想深入學習自動化,暫時但又沒有充足的資金,
于是我在軟體測驗交流群:785128166 里,每天跟著大佬學習,跟著群員們一起討論測驗問題,我還自己精心制定了一個學習路線,在群里跟著一群志同道合的朋友一起學習,一起交流,一起成長,對我的幫助非常大!
最后也給軟體測驗的朋友們分享一份測驗資料:
以上內容,對于軟體測驗的朋友來說應該是最全面最完整的備戰倉庫了,為了更好地整理每個模塊,我也參考了很多網上的優質博文和專案,力求不漏掉每一個知識點,很多朋友靠著這些內容進行復習,拿到了BATJ等大廠的offer,這個倉庫也已經幫助了很多的軟體測驗的學習者,希望也能幫助到你,加入我的交流群:785128166,免費獲取!
機會只垂青有準備的人,這是一個靠本事的社會,有時候,你之所以發展得不好,不是因為沒有機遇,而是因為你沒有準備好,導致機遇與你擦肩而過,如果你想要學習,什么時候開始都不晚,而不是瞻前顧后,你只要用盡全力,剩下的交給時間!
加油吧,測驗人!路就在腳下,成功就在明天!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/348198.html
標籤:其他
下一篇:歷史文章分類匯總
