這聽起來是個很有誘惑力的話題;也的確是個很有誘惑力的話題。

  很多做測試的朋友千萬次的問,測試行業(yè)能掙到高薪嗎?從事測試工作有發(fā)展嗎?我能夠忍受枯燥無聊的測試工作嗎?

  這里我不想談所有問題,只談?wù)勅绾潍@得高薪,獲得高薪需要哪些素質(zhì),那些條件,多少年的工作經(jīng)驗等。

  我認為的測試人員分類

  測試人員在軟件開發(fā)中基本由兩大類:一類是起步做測試,一類做過開發(fā)后來轉(zhuǎn)為測試。

  近在網(wǎng)上同一些朋友聊天,經(jīng)常聊到測試人員是否需要開發(fā)經(jīng)驗這樣一個話題。我個人認為,又開發(fā)經(jīng)驗更好。我也傾向于由開發(fā)經(jīng)驗的測試人員可以獲得更好的發(fā)展。但這都是一個動態(tài)的過程,起步做測試的人可能后來也慢慢掌握開發(fā)經(jīng)驗。

  測試人員的成長階段

  測試人員基本上可以分為如下幾個階段,手工測試階段、工具輔助階段、定制工具階段、初級管理階段、高級管理階段、業(yè)務(wù)測試專家(此階段在等同于在管理方面發(fā)展的初級、高級管理階段,這個階段的測試人員熟悉測試的各個方面,逐步專項某個領(lǐng)域的測試)。

  手工測試階段

  處于此階段的測試人員一般是剛剛進入這一行,或者剛剛換了一個公司(新來的嗎)。這個時候是很重要的積累時期,自動此時工具只是一個輔助,重要的時你要有如何測試一個軟件的思想。

  工具輔助階段

  這個階段的測試人員對各個類型的測試都有所了解,為了提高測試效率,開始使用測試工具;或者為了以后的職業(yè)發(fā)展開始關(guān)注自動測試,并主動或被動的學習測試工具。這時候自己心里一定要有數(shù),那些測試工具會對職業(yè)生涯有幫助。目前國內(nèi)的測試人員都在學習一些大廠商的測試工具,這些工具的確不錯,但是不一定都對以后的職業(yè)發(fā)展有利。一般來說這個時候首先要確定自己在功能測試方向發(fā)展還是在性能測試方向發(fā)展。這樣可以有針對性地學習各類別的工具。當讓有時間和精力可以多學習一些,多多益善。另外還有一些白盒測試工具,如果想在白盒測試方向發(fā)展可以多多研究。

  定制工具階段

  這是工具輔助階段的延續(xù),一般定制工具分為兩種,一種是對第三方廠商的工具進行插件開發(fā)或利用工具的腳本語言開發(fā)可重用的類庫;另一種是開發(fā)公司內(nèi)部使用的工具。第二中情況難度較大,需要測試人員有較高的開發(fā)水平。一般來說只有在商業(yè)測試工具不能滿足測試要求時才開發(fā)自己的測試工具。當然有時候不需要使用龐大的商業(yè)測試工具的時候也可以自己開發(fā)一些小的、能夠滿足測試要求的工具。這一般使用產(chǎn)品開發(fā)所使用的語言或者Perl、Python等。對于使用Java開發(fā)的產(chǎn)品可以使用BeanShell等腳本語言。

  業(yè)務(wù)測試專家

  此階段的測試人員已經(jīng)熟練的掌握了多種工具,或者已經(jīng)具備了為產(chǎn)品定制測試工具的能力。這個時候的測試人員應(yīng)該做長期的職業(yè)生涯考慮,如果從事某個領(lǐng)域的產(chǎn)品測試時間較久,可以繼續(xù)深入研究此領(lǐng)域里的相關(guān)技術(shù),逐步能夠提出對產(chǎn)品開發(fā)有建設(shè)性的建議。一般來說這個階段的測試人員會在產(chǎn)品規(guī)劃的前期作為高級測試人員參與進去,為產(chǎn)品的需求搜集和設(shè)計提供建設(shè)性意見。

  初級管理階段

  一般來說這個階段是指你處于項目組長位置的時候。這時可以制定測試計劃,組織組內(nèi)人員編寫、修改測試用例。這個階段的人員一般一般可以考慮向業(yè)務(wù)測試專家方向或者高級管理人員發(fā)展。

  高級管理階段

  經(jīng)歷初級管理階段后,積累了初步的測試管理經(jīng)驗。這時候一般會參與測試計劃的制定、人力資源調(diào)配、各種資源分配等。

  各階段的薪資狀況

  目前國內(nèi)市場來看,按照測試人員所在的公司類型大致可分為如下幾類:

  1。國內(nèi)中小企業(yè)

  2 。國內(nèi)大企業(yè)

  3。測試外包公司

  4。國外企業(yè)

  同一個等級的職位在不同類型的公司可能有不同的定義,比如在國內(nèi)的小企業(yè)可能以兩個測試人員,那你可能身兼多職,既是項目組長,又是項目經(jīng)理。國內(nèi)大企業(yè)一般來說同國外的企業(yè)的職位基本對應(yīng),但是一般來說國內(nèi)大企業(yè)的測試經(jīng)理到國外的公司也只能是個測試組長。

  測試外包公司在這幾個類別中是個另類,在這種公司工作,基本是技術(shù)類,很少有管理類的。

  如何獲取高薪?

  一般來說在國內(nèi)的中小公司做測試一般在1500-3000人民幣每月。個別也有高的。在國內(nèi)大公司高級人員一般可以拿到6000-8000人民幣每月,初級人員大概在3000-5000之間。外包公司給的比較多,有經(jīng)驗的人員可以拿到6k到8k。在國外的大公司工作,目前了解,初級人員在4k到7k之間,高級人員(有多年的測試經(jīng)驗)可以到8k-10k左右。

  如果你是剛剛畢業(yè),那么能夠進入大公司或國外的大公司,可以起步較高。如果你有幾年工作經(jīng)驗,那么可以進入國外大公司,逐漸往管理職位發(fā)展,不過一般來說這很難。不過國外的大公司,一般提供技術(shù)和管理兩條路供選擇。畢竟管理職位有限,在國外的某些大公司,有經(jīng)驗的技術(shù)人員和一般的管理人員的薪資基本持平。