不少剛剛邁入測試行業或已進入測試行業有一段時間的同窗,對本身的發展路線仍然迷茫,不知道該如何在測試行業發展或者不知如何很好的規劃本身的職業生涯。雖然前一段作過一次公開課,詳細的介紹過到過職業規劃,可是因爲時間限制不能全面很好的闡述。借本篇博文,相對詳細的介紹一下以供廣大網友參閱,因爲文字的侷限性,確定不會盡善盡美,望你們諒解。html
本篇開頭畫一幅職業的規劃路線圖,因爲圖篇幅所限僅供參考,也但願你們多多交流。
linux
1. 在開篇的圖中看到剛剛入門或從事軟件測試行業,從事的內容主要是執行測試用例、提交Bug,除了圖中的工做職責及技能要求外,每每還須要掌握Linux的基本操做應用及shell腳本的編寫、瞭解主流數據庫Sql server、Oracle、Mysql其中某一個。這些能夠在下面的職位訴求中提取到,以下所示(爲了保證真實性,全部崗位都是從智聯招聘、51job截圖下來,未做任何處理):sql
而這些技能知識及實戰經驗都可以下課程中得到shell
[測試系列課程]①軟件測試基礎數據庫
涵蓋:測試流程、測試方法、測試理論知識、缺陷管理等ide
http://edu.51cto.com/course/course_id-30.html工具
[測試系列課程]③測試綜合技能知識(Linux|Oracle|Windows)性能
涵蓋:Linux系統(操做、shell腳本)、Oracle數據庫、Windows Server學習
http://edu.51cto.com/course/course_id-701.html測試
2. 當經歷了初級測試工程師的洗禮後且具有了必定的測試經驗後能夠往中級測試工程師的崗位發展。該崗位須要的技能除了初級工程師的要求外,還須要可以設計測試用例、搭建測試環境,瞭解一些自動化工具等。這些也經過下面的職位訴求中提取到,以下所示:
而要掌握這些技能知識及實戰經驗都可以下課程中得到
[測試系列課程]①軟件測試基礎
涵蓋:測試流程、測試方法、測試理論知識、缺陷管理等
http://edu.51cto.com/course/course_id-30.html
[測試系列課程]③測試綜合技能知識(Linux|Oracle|Windows)
涵蓋:Linux系統(操做、shell腳本)、Oracle數據庫、Windows Server
http://edu.51cto.com/course/course_id-701.html
[測試系列課程]④QuickTestPro由淺入深--初階(做者授課)
http://edu.51cto.com/course/course_id-812.html
[測試系列課程]⑤QuickTestPro由淺入深--高階(做者授課)
http://edu.51cto.com/course/course_id-1130.html
[測試系列課程]⑥軟件性能測試與LoadRunner應用
http://edu.51cto.com/course/course_id-1377.html
3. 隨着經驗的積累|知識的沉澱,你可能已經在測試裏不是新人,已經至少摸爬滾打了1年或多年,此時如想在職位或薪水有所提高,有兩條路走,走管理路線或技能路線,管理路線因人而異,你可能不擅長,在此咱們也不作過多的介紹。下面花篇幅介紹一下技能的發展。此時通常擺在面前的路就幾條:
職業發展路線1:軟件測試工程師——>中級測試工程師——>自動化測試工程師;
職業發展路線2:軟件測試工程師——>中級測試工程師——>性能測試工程師;
職業發展路線2:軟件測試工程師——>中級測試工程師——>測試開發工程師;
那看當作爲性能測試工程師、自動化測試工程師需具有哪些技能呢?看看各大公司有何需求。
自動化測試工程師部分企業技能需求、崗位要求:
性能測試工程師部分企業技能需求、崗位要求:
經過上面的崗位技能展現,咱們能夠提取到,成爲自動化與性能測試工程師需具有以下幾點:
1.紮實的理論基礎;
2.熟練應用linux系統及Oracle數據庫等;
3.熟悉或熟練掌握一種自動化測試工具(QTP、selenium)或性能測試工具(LoadRunner、Jmeter)
其中QTP\LoadRunner市場份額佔的比例相對大一些。
而要掌握這些技能知識及實戰經驗都可以下課程中得到
[測試系列課程]③測試綜合技能知識(Linux|Oracle|Windows)
涵蓋:Linux系統(操做、shell腳本)、Oracle數據庫、Windows Server
http://edu.51cto.com/course/course_id-701.html
[測試系列課程]④QuickTestPro由淺入深--初階(做者授課)
http://edu.51cto.com/course/course_id-812.html
[測試系列課程]⑤QuickTestPro由淺入深--高階(做者授課)
http://edu.51cto.com/course/course_id-1130.html
[測試系列課程]⑥軟件性能測試與LoadRunner應用
http://edu.51cto.com/course/course_id-1377.html
最後作個總結:
最近好多網友跟我交流,不少人會問這個問題「是否是把這些知識學會我就能去當測試經理、作高級測試工程師了呢?」
我是這樣回答的,我給他具了個例子,C羅是否是技術底子一致很好,專家與名宿都斷言其具有成爲巨星的潛質與能力呢,其難道就是上來就成爲了足球巨星嗎?不是的,他也是通過了不斷的磨練成就當前的業績與地位。
什麼都有一個過程與積累,若是你知識與專業技能具有了,只能說你在通往成功的路上會比別人快,少走彎路。別人可能花2年才能成爲自動化或性能測試工程師,而你僅僅半年就走完了初級測試工程師的路,展示了本身的能力,走向了更高的崗位。或換種思路說,某人去應聘一個崗位,即使其技能再好,公司都會有一個試用期,讓其適應崗位須要,因此技能到實踐之間的轉換與過分也是如此。
若是你是剛剛從業的新兵,項目經理與領導會在你技能具有條件不錯的基礎上,茫然讓你負責一個項目或勝任某個高級崗位嗎?答案確定是否認的,由於必定要鍛鍊一下,讓本身的技能在實踐中檢驗一下,而這些是再好的老師也教不到的,即使課程或內容裏包含了實踐項目內容,也是須要本身去實踐嘗試的,其實這個道理跟小馬過河是同樣的道理。
但願經過這篇文章的簡單介紹,能讓你們對測試各個階段的發展及職業的規劃有個簡單的認知。你們學習過程當中可按下面的圖進行學習(內功+技能提高),從下往上發展,若是你把這些技能所有具有了,根據目前市場的反饋,1~2年的經驗,每個月的薪水應在15K左右。