1. 程式人生 > >談談軟體測試的職業發展

談談軟體測試的職業發展

      目前在國內,軟體測試這個行當確實不怎麼招人喜歡,究其原因,無外乎收入太低。在大多數公司裡面,測試的待遇都遠遠不如開發,所以造成了軟體測試被人們認為是比較低階的工作,經常看到一些求職的人應聘開發類的職位,在簡歷的後面也會提一下做測試也可以,首先這種人就被排除了,理由很簡單,外面的人看不到裡面的,實際的職位對應聘的人來講比開發“好”的多得是,是不是你看到了就要做其它的了?     每個職位都有其重要的作用,測試也不是隨便來個人就可以做的,當然如果僅僅是需要一個機械的操作過程,那麼沒有上過學的也可以,大可以找一些1、2千塊錢的技術工人來做,沒有必要浪費中國的大學生資源(雖然這個資源現在也是多的用不完)。     說著說著有點偏題了,其實做軟體測試會鍛鍊很多,做測試有測試的優勢,這裡暫時把職位分成測試、開發、系統、售前售後、銷售、工程這幾種(如果是做高管就不用分了),對比一下,測試好像真的是處於職位的最下方,其實不然,這幾個職位代表了一個專案的各個環節,缺一不可。測試和開發可能是在選擇職位當初最徘徊的兩個了,絕大多數人會在這兩個中間選擇開發。為什麼不選擇測試?很重要的理由,沒有技術含量,沒有發展,沒有錢途。     下面講講測試的技術含量。首先提出一個問題,技術是什麼?狹義的技術就是指與生產生活資料直接相關的,比如對一臺機器構造的瞭解程度和開發能力,現在技術這個詞已經延伸很多了,對事物的整理把握能力,管理能力,一些抽象能力,都可以歸結到技術中。測試與開發最大的優勢也就是它的劣勢,對產品技術掌握的不夠深,但是它夠廣,測試是對產品的整理進行掌握,一個測試人員可以說對產品的整個系統非常瞭解,這點開發是沒有可比性的,對於售前售後、銷售、工程來講,測試又比這些職位的“技術含量”高了不少。     談發展,測試的發展路線有很多,可以說除了開發這個發展路線不是很好,其它的職位都是很好的發展路線,測試本身也可以發展得很好的。一般來講,對一種技術掌握程度越高,那麼轉行的意願越低。但是做開發並不是長久的事情,總歸需要改變的,再發展的時候對開發來講最好的職位就是系統構架,但是做系統構架的永遠都比較少,其它的人呢?繼續做開發,做的過20來歲的新人麼?而且如果不更改職業發展,那麼收入也不會有太大的改觀。測試有很多發展途徑,測試與產品質量息息相關,可以做產品質量控制方面的工作,可以向其它任何方向發展,售前售後、銷售、工程這些職位對測試的需求遠高於對開發的需求,做系統工程師也是測試很好的發展途徑,基本上可以這樣說在整個產品生命週期中,除了開發,其它的職位測試都可以很好的發展。