1. 程式人生 > >軟體測試人員的一般職業規劃是如何的?

軟體測試人員的一般職業規劃是如何的?

一、軟體測試工程師大致有4個發展方向:
  1 資深軟體測試工程師
  一般情況,軟體測試工程師可分為測試工程師、高階測試工程師和資深測試工程師三個等級。
  達到這個水平比較困難,這需要了解很多知識,例如C語言,JAVA語言,資料庫,資料結構,軟體工程,等等,但是你要在一家公司幹3 – 5年的話,在壓力中這些技能你都會掌握!
  2 測試部門管理者
  小的如組長,大的如測試經理,這需要你有先天的優勢,善於交流溝通,善於處理人際關係!不過做兩年,你也會成為老油條的!
  3 測試書籍編寫者
   出書也是很賺錢的,當你在這一行幹了幾年,積攢了足夠的經驗,可以把你的經驗,具體做過的專案總結出來,現在關於軟體測試的書很少,你要寫本與眾不同的書肯定暢銷!
  4 軟體測試培訓師
  當你在這一行做膩了,你可以選擇培訓機構,培訓機構缺乏有經驗的軟體測試師,必然會高薪聘請你! 至於晉升流程,一個公司一個樣,但是你要知道,你想發展的話,必須要委婉的讓上級知道,有些你無法觸及的測試專案,需要你的上級分配,一旦有無關緊要的專案或空閒時,經理就會考慮你,會讓你嘗試做一些高階測試專案! 這時就要看你的個人悟性了! 要知道這一行,技術越高越吃香!越能讓老闆和開發人員信服!

二、軟體測試工程師需要具備的素質
  在具體工作過程中,測試工程師的工作是利用測試工具按照測試方案和流程對產品進行功能和效能測試,甚至根據需要編寫不同的測試工具,設計和維護測試系統,對測試方案可能出現的問題進行分析和評估。
  對軟體測試工程師而言,必須具有高度的工作責任心和自信心
  任何嚴格的測試必須是一種實事求是的測試,因為它關係到一個產品的質量問題,而測試工程師則是產品出貨前的把關人,所以,沒有專業的技術水準是無法勝任這項工作的。
  同時,由於測試工作一般由多個測試工程師共同完成,並且測試部門一般要與其他部門的人員進行較多的溝通,所以要求測試工程師不但要有較強的技術能力而且要有較強的溝通能力。

三.職業規劃:
    第一階段:(測試員)初級測試工程師
    自身條件:初入具備計算機專業學位,有一些手工測試經驗,測試基本流程。
    具體工作:執行測試用例,記錄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年以上開發與支援(測試/質量保證)活動方面的經驗。
    具體工作:管理從事若干專案的人員以及整個開發生存週期。負責把握專案方向與盈虧責任