每個工作三五年的人多少都會遇到瓶頸,要么是技術,要么是管理。沒有一條路是可以既定的,都是摸索著前進,網上有專家的介紹,也有前輩們的總結。
對軟件測試這樣一個新興行業,在以前是算在軟件開發一類的,現在大多公司都會獨立出測試部門了,也就有了專職軟件測試人員。職業規劃一個很重要的點還要看 社會環境,在中國大陸做軟件開發的都是被認為吃青春飯,很多企業的職位也或多或少都如此設定,大多技術牛人最后都走向項目管理,雖然也許他不喜歡也不擅長,但為了未來為了薪水待遇很多時侯是必然之路。
1~2年,測試技能:熟悉整個測試過程及產品業務領域,學習和掌握自動化工具,學習測試自動化編程技術;開發和執行測試腳本,承擔系統測試實施任務;掌握編程語言、操作系統、網絡與數據庫方面的技能。
3~4年,測試過程:深入了解測試過程,掌握測試過程設計及改進,參與軟件工作產品的同行評審;進一步了解產品業務領域,改進測試自動化編程技術;能指導初級測試工程師;加強編程語言、操作系統、網絡與數據庫方面的技能。
4~5年,測試組織工作:管理1~3名測試工程師,擔任任務估算、管理及進度控制;進一步培養在軟件項目管理及支持工具方面的技能。
5~6年,技術管理:管理4~8名測試工程師,提高任務估算、管理及進度控制能力,完成測試規劃并制定測試計劃;研究測試的技術手段,保持使用項目管理及支持工具的技能;用大量時間為其他測試工程師提供技術及過程方面的指導;開始與客戶打交道并做演示推介。
6~12年,測試管理:管理8名以上測試工程師,負責一個或多個項目的測試工作;與客戶打交道并做演示推介;保持使用項目管理及支持工具的技能。(附:這個不適應于國內,也許適合老美他們。不過我們可以從中了解軟件測試人員需要具備哪些能力。國內最重要的是第一步你入了哪一行業,業務是什么?軟件測試也如此,web測試?手機測試?手工還是自動?…)
廢話一堆之后來摸索軟件測試,主要還是尋找自己的未來道路,但要記住的是好職業不是規劃出來的,顧問們都是參謀者,總結者也僅是經驗,自己的人生規劃是自己的選擇和實踐的過程,需要適時代、市場變化而變化的。可以分步做
Step1:分析自己的優劣勢,包括自己的專業技能以及語言能力,業務能力,管理能力
Step2:發掘自己的興趣,喜歡和人打交道還是喜歡和機器打交道,這只是個偏向問題,人的溝通表達能力是最起碼的
Step3:分析市場需求,看看市場上需要什么樣的人才以及未來需要什么人才
Step4:結合自己的優劣勢給自己定位,設定目標,大公司還是小公司,國企還是外企....
Step5:為自己的目標努力,記住最重要是堅持!