軟體測試工程師未來十年的職業規劃
一、軟體測試工程師大致有4個發展方向:
1 資深軟體測試工程師
一般情況,軟體測試工程師可分為測試工程師、高階測試工程師和資深測試工程師三個等級。
達到這個水平比較困難,這需要了解很多知識,例如C語言,Java語言,資料庫,資料結構,軟體工程,等等,但是你要在一家公司幹3 -- 5年的話,在壓力中這些技能你都會掌握!
2 測試部門管理者
小的如組長,大的如測試經理,這需要你有先天的優勢,善於交流溝通,善於處理人際關係!不過做兩年,你也會成為老油條的!
3 測試書籍編寫者
出書也是很賺錢的,當你在這一行幹了幾年,積攢了足夠的經驗,可以把你的經驗,具體做過的專案總結出來,現在關於軟體測試的書很少,你要寫本與眾不同的書肯定暢銷!
4 軟體測試培訓師
當你在這一行做膩了,你可以選擇培訓機構,培訓機構缺乏有經驗的軟體測試師,必然會高薪聘請你! 至於晉升流程,一個公司一個樣,但是你要知道,你想發展的話,必須要委婉的讓上級知道,有些你無法觸及的測試專案,需要你的上級分配,一旦有無關緊要的專案或空閒時,經理就會考慮你,會讓你嘗試做一些高階測試專案! 這時就要看你的個人悟性了! 要知道這一行,技術越高越吃香!越能讓老闆和開發人員信服!
開始考慮求學、培訓的充電問題,學到老才能活到老
二、軟體測試工程師需要具備的素質
在具體工作過程中,測試工程師的工作是利用測試工具按照測試方案和流程對產品進行功能和效能測試,甚至根據需要編寫不同的測試工具,設計和維護測試系統
對軟體測試工程師而言,必須具有高度的工作責任心和自信心。
任何嚴格的測試必須是一種實事求是的測試,因為它關係到一個產品的質量問題,而測試工程師則是產品出貨前的把關人,所以,沒有專業的技術水準是無法勝任這項工作的。
同時,由於測試工作一般由多個測試工程師共同完成,並且測試部門一般要與其他部門的人員進行較多的溝通,所以要求測試工程師不但要有較強的技術能力而且要有較強的溝通能力。
三、軟體測試職位要求:
首先說說要做個軟體測試工程師,需要了解的方方面面,也可以說是一個職業要求彙總吧。
基本常識類
1. 計算機基礎知識
2. 計算機網路基礎知識
3. 軟體測試基本知識(軟體質量,軟體
4. 軟體開發基本知識(軟體工程知識,理解軟體開發方法及過程)
技術類
1. 程式語言
C/C++,VB,VC,Java,.net,ASP,JavaScript等。具體要求要視公司的具體專案或產品來定。但一般以C為基本要求。
2.資料庫知識
SQLServer,Oracle,MySQL,Sybase等。一般對測試人員的要求就是要求會使用,然後熟練使用SQL語句進行查詢,修改,新增,刪除資料操作。
3. 作業系統
Windows,Linux(常用的RedHat,SUSE,Debian)/Unix(FreeBSD,Solaris,HP-UX,AIX,Mac)系統。
自動化測試工具類
1. 自動化測試概念/自動化測試框架
好多人覺得自動化測試就是使用自動化測試工具,其實各種工具只是自動化測試實施的一個有效利器,如何建立一個脫離工具的自動化測試框架遠遠比研究如何使用測試工具複雜,困難的多。
2. 自動化測試流程
3. 自動化測試工具的使用
自動化測試框架(流程)
GUI的功能測試自動化
非GUI的功能測試自動化
效能測試(廣義的和狹義的效能測試)
4.自動化測試工具(功能測試工具,效能測試工具,缺陷管理工具,測試管理工具)
實戰類(工作經驗)
1. 公司的測試流程
2. 公司的具體缺陷管理流程(提交bug報告,追蹤bug狀態)
3. 測試環境的搭建及管理51Testing軟體測試網m'_9M6zu$M
4. 測試計劃,測試用例,測試報告等相關文件的編寫
語言類
1. 英語
2. 日語
四.自我分析:
1. 細心,關注細節
2. 耐心,不怕麻煩
3. 良好的溝通能力
4. 優秀的學習能力,邏輯思維強
5. 工作積極主動
6. 上進性強,永遠不滿足現狀
7. 團隊合作精神
五.職業規劃:
第一階段:(測試員)初級測試工程師(初出校門)
自身條件:初入具備計算機專業學位,有一些手工測試經驗。
具體工作:執行測試用例,記錄bug,並回歸測試,通過qtp等測試工具錄製迴歸測試指令碼,並執行迴歸測試指令碼。
學習方向:開發測試指令碼並且開始熟悉測試生存週期和測試技術。
第二階段:(測試工程師)程式分析員(1-2年)
自身條件:有1~2年工作經驗。具有初步的自動化測試能力,完善自動化測試指令碼。
具體工作:設計和編寫測試用例,編寫自動測試指令碼程式且擔任測試程式設計初期的領導工作。
學習方向:拓展程式語言、作業系統、網路與資料庫方面的技能。
第三階段:(高階測試工程師)程式分析員(3—4)
自身條件:有3~4年經驗。具有一定的行業業務知識,儲備系統分析員的能力。
具體工作:幫助開發或維護測試或程式設計標準與過程,分析軟體需求,獲得測試需求。確定測試需求相應的測試方法,獲得測試策略方案。參與同行的評審 (軟體需求,軟體測試計劃等),併為其它初級的測試工程師或程式設計師充當顧問。
學習方向:繼續拓展程式語言、作業系統、網路與資料庫方面的技能。
第四階段:測試組負責人(4-6)
自身條件:有4~6年經驗。具有豐富的行業業務知識,具有系統分析員的能力,專長效能測試。
具體工作:負責管理1~3名測試工程師或程式設計師。集中於技能方面,擔負一些進度安排和工作規模/成本估算職責。分析效能瓶頸的原因,為開發團隊提供bug解決策略。
學習方向:效能測試,測試技能
第五階段:(資深安全或效能測試工程師)測試/程式設計高階負責人(6-10)
自身條件:有6~10年經驗的測試工程師或程式設計師。
具體工作:負責管理8~10名技術人員。效能測試整體方案設計,軟體系統效能問題定位和效能優化,記憶體優化及分析資料溢位等,分析系統的安全漏 洞等。負責進度安排、工作規模/成本估算、按進度表和預算目標交付產品。負責開發專案的技術方法。為一些使用者提供支援與演示。
學習方向:開發一些特定領域的技術專長
第六階段:測試/質量保證/開發(專案)、經理
自身條件:有10多年的工作經驗。(10年及之後)
具體工作:管理8名或更多的人員參加的1個或多個專案。負責這一領域(測試/質量保證/開發)內的整個開發生存週期業務。為一些使用者提供互動和 大量演示。負責專案成本、進度安排、計劃和人員分工
第七階段:(公司級質量總監)計劃經理
自身條件:有10年以上開發與支援(測試/質量保證)活動方面的經驗。
具體工作:管理從事若干專案的人員以及整個開發生存週期。負責把握專案方向與盈虧責任
相關推薦
軟體測試工程師未來十年的職業規劃
一、軟體測試工程師大致有4個發展方向: 1 資深軟體測試工程師 一般情況,軟體測試工程師可分為測試工程師、高階測試工程師和資深測試工程師三個等級。 達到這個水平比較困難,這需要了解很多知識,例如C語言,Java語言,資料庫,資料結構,軟體工程,等等,但是你要在一家公司幹3
軟體測試工程師職業介紹和規劃
如存在沒有任何錯誤的程式,那麼世界也會不復存在。” 因錯誤而存在,因修正錯誤而存在,這就是軟體測試工程師的存在之道。雖然測試不是解決錯誤的根本舉措,但卻是必須的手段。 軟體測試工程師(Software Testing Engineer)的主要工作職責是
作為軟體測試工程師你應該怎麼規劃你的職業發展
近期由於專案組人手不夠,需要招聘一些測試人員。本週及上週陸陸續續面試了十多個應徵者,工作年限在2年~9年之間,但無一滿意。期間,種種感嘆,回想起去年面試六十餘人僅有3人滿足要求,如有鯁在喉,還是吐槽一下。如有不對請大家也狂噴我。 我的要求高麼? 我的要求其實是:有還算
軟體測試工程師該如何規劃自己的職業發展道路?
大家都比較看好軟體測試行業,只是因為表面上看起來:錢多事少加班少。其實這個都是針對個人運氣好的童鞋才會有此待遇。在不同的階段做好不同階段的事情,才有可能離這個目標更近,作為一枚軟體測試人員,也許下面才是我們最真實的寫照。{第一年}當年也是一頭撞進了軟體測試行業。迫切的想要了解這個行業,它的升職模式,如何才能薪
軟體測試工程師的職業技能分析
職業技能一: 1. 軟體測試: 1) 熟練靈活地運用等價類、邊界值、判定表法、因果圖法等各種方法設計測試用例,包括單元測試、整合測試、系統測試用例設計。 2) 牢固掌握了軟體測試計劃、測試日報、測試報告的寫作方法與要領。 3) 針對B/S、C/S架構及不同需求,靈活有效地制定功能測試、效能測試、配置測試、GU
軟體測試工程師—“隱形富裕人口”的職業發展路線圖!
前段時間有個叫“隱形貧困人口”的詞特別火,指的就是那些看上去生活特別滋潤,實際上卻很貧困的人。 而與之相反的恐怕就是“隱形富裕人口”了。那麼哪種行業或者職業屬於此類呢?收入水平高於市場上大部分職業,卻並不愛炫富的軟體測試員無疑是“隱形富裕人口”的典型代表。 但與此同時,也有很多人認為軟
一個8年軟體測試工程師的經驗分享——軟體測試工程師必看
混跡於測試行業這麼長時間了,一直想寫一篇關於軟體測試的經驗分享的文章,但苦於工作原因遲遲未下筆。最近終於有了些閒餘時間,遂決定把自己的心路歷程及所感所想記錄下來,與各位同行共勉。 軟體測試究竟是做什麼的呢? 軟體測試是為了發現錯誤而執行程式的過程。或者說,軟
未來十年消失概率最小的十種職業,你安全嗎?
許多經濟學家、技術專家和未來學家,包括我本人在內,深深地對未來感到憂慮。 我認為人工智慧的四波浪潮席捲了全球經濟,它們有潛力撬開更大的貧富差距,引起大範圍的技術性失業。 未來由技術導致的財富與階層上的懸殊可能演變為更深刻的裂痕:撕裂社會結構、挑戰我們的人格尊嚴。 人工智慧
測試職業思考:如何成為一名優秀的軟體測試工程師
如何成為一名優秀的軟體測試工程師
軟體測試工程師必考linux的面試題(老十題)附實拍面試筆試題圖
這個老十題是軟體測試工程師在參與面試“測試工程師/架構師”崗位時,經常遇到的Linux筆試題,一般測試的過程中,所涉及到的Linux操作命令,也就是這十大類操作。請看—— 一、請寫出如下功能Linux命
軟體測試工程師--十大排序
1.氣泡排序 2.快速排序 3.直接排序 4.堆排序 5.直接插入排序 6.希爾排序 7.歸併排序 8.計數排序 9.桶排序 10.基數排序 從頭學,一點一點補充。 氣泡排序 它重複地走訪過要排序的元素列,依次比較兩個相鄰的元素,如果他們的順序(如從大
10年軟體測試工程師,只剩下這點感悟了(初級測試工程師必看)
這兩天和朋友談到軟體測試的發展,其實軟體測試已經在不知不覺中發生了非常大的改變,前幾年的軟體測試行業還是一個風口,隨著不斷地轉行人員以及畢業的大學生瘋狂地湧入軟體測試行業,目前軟體測試行業“缺口”已經基本飽和。當然,我說的是最基礎的功能測試的崗位需求已經很少了,而自動化、效能
軟體測試工程師的“三十六變”
其實這篇博文是寫出來想給大家分享一下測試工程師的職業發展的,顯然是老話題了,因此我假設本文的目標讀者為: 想進入軟體測試領域,還不太清楚實際的軟體測試長什麼樣的童鞋。剛上走上測試這條路不久,接觸過一些實際專案了,但還沒“擰”上道的童鞋。做了一段時間測試,也明白了軟體測
阿裏巴巴未來十年使命、願景和價值觀
而且 一段 法律法規 績效考核 塑造 指令 才會 分享 但我 轉自: http://blog.sina.com.cn/s/blog_7edec11f0100qhe6.html 阿裏集團組織部召開了2010年開春的第一次會議。以下是這次大會的文字記錄: 【開場&組織部
首發|機器學習未來十年:你需要把握的趨勢和熱點
CSDN 出品的《2018-2019 中國人工智慧產業路線圖》V2.0 版即將重磅面世! V1.0 版釋出以來,我們有幸得到了諸多讀者朋友及行業專家的鼎力支援,在此表示由衷感謝。此次 V2.0 版路線圖將進行新一輪大升級,力求為讀者呈現更全面的中國人工智慧產業發展概況和趨勢判
測試技術大牛談成長經歷:一個好的軟體測試工程師應該做到這些!
我們在變化中成長。假設你拒盡了變化,你就拒盡了新的美麗和新的機遇。 初始軟體測試 “這是一個杯子,主要用來喝水的,它的質量應該如何考量?” 這是在進入上家公司面試時,測試主管問我的題目,相關的回答已經有點模糊,但從這個問題可以大概瞭解到,測試主管在考察我的測試思維。 首先
比特幣BTC的風風雨雨10年——未來十年,我們拭目以待
比特幣(Bitcoin),BTC——最初作為一些志同道合的cypherpunks(密碼朋克)之間的電子郵件鏈(現稱之為“區塊鏈”),現在已經變成了我們這個時代最熱門的技術之一。 10月31日,比特幣將迎來10週歲的生日,它是21世紀最具前景但又具有分歧的先進技術之一。 在全球金融危
答:未來十年哪些基礎科學突破會影響網際網路科技產業?產業網際網路和消費網際網路融合創新,會帶來哪些改變?
對於馬化騰凌晨在知乎的問題:“未來十年哪些基礎科學突破會影響網際網路科技產業?產業網際網路和消費網際網路融合創新,會帶來哪些改變?” 我看了很多回答,總結出大致有以下幾點: (1)量子科學(量子計算,量子通訊等) 在這一個板塊,中國在量子計算方面是比較落後的(基本上是歐美的科研組織再領跑
從小白到中級高階軟體測試工程師成長路線!
上篇文章主要給大家介紹了成長路線的中級階段,這篇文章接著上一篇文章,主要寫一下中級和高階的階段,需要看全文的可以接著上一篇文章進行檢視,文章在我的部落格裡。同樣的,思維導圖我放在文末,可能上傳之後會看不清,私信我找我要原圖即可。 轉入正題。 中級階段 一、QTP自動
寫給五年前的自己(軟體測試工程師總結)
五年前,偶然機會進入測試行業,那個時候,實習什麼都不懂,特別羨慕有三五年測試經驗的人,想著,等自己也有五年經驗了,也要像部落格園的大神一樣,給初入測試行業的同學一些有用的建議和指導,如今,已經五年了,卻沒有成為自己當初想成為的那種大神,這篇博文,權當是完成