來北大青鳥通州校區咨詢ACCP軟件工程師的咨詢者,以及在校學習的學員,都對未來畢業以后的就業方向很關心,尤其“軟件測試”與“軟件開發”兩個崗位,關注度很高。但是,也有好多學員存在著這樣一個困惑:我究竟是適合當軟件測試人員還是軟件開發人員呢?哪個工作更適合我呢?他們之間的聯系是怎樣的呢?目前的發展來看,哪個崗位的缺口更大、就業機會更多呢?
北大青鳥通州校區專家認為軟件測試人員與開發人員的比例應該是相對的,視企業具體情況而變,一般受3個方面的影響:
1.所開發的產品類型或特點,例如所開發的產品是操作系統、基礎平臺,和一般的客戶端軟件、簡單的Web應用系統,其測試需求、范圍和工作量都是不同的。如微軟公司開發Windows 2000/XP操作系統,因為要支持各類第3方應用程序、支持大量的API和各種硬件driver等,操作系統自身結構復雜、用戶操作也非常靈活,所以測試的難度大、測試工作量也很大,測試人員和開發人員的比例是2:1,即一個開發人員對應兩個測試人員。對于一般的應用,這個比例可能是1:1或1:2
2.軟件設計、代碼的質量,也就是企業文化、開發人員的素質和能力等直接影響了軟件的階段性成果的質量,如果軟件構造質量很高,其回歸測試范圍有限、重復測試的次數只有1~2次,而不是4~5次,結果,測試的工作量大大降低,測試人員數量隨之降低。
3. 開發模式和流程的影響。例如,軟件開發人員進行了足夠的單元測試,單元測試的覆蓋度高達95%以上,軟件在交給測試人員時,在功能上基本沒有缺陷,這樣測試人員主要集中精力進行性能測試、負載測試、安全性測試等,其測試人員需求自然要少得多,如在Apple公司,測試人員和開發人員的比例是1:10。
國內軟件測試業正在蓬勃發展,軟件測試人員與開發人員總體之比約在1:4 左右。在國內軟件企業,這個比例變化的范圍在1:2 到 1:20, 但多數企業在1:3 到1:5 這樣的范圍內。雖然對單個企業沒有具體的比例要求,但從統計平均角度看,這個比例在 1:2 到 2:3 為宜,所以測試人員的市場還是很大的。”
相比軟件其他分類,從事軟件測試工作的女性比重更高一些。北大青鳥通州校區專家認為這主要是由女性的思維方式和能力、心理承受壓力的水平決定的。有時候心理作用決定了職業的取向,多數女性認為自己更適合做測試,而程序員絕大多數是男性。僅從手工功能測試看,女性更具耐心、細心,比較適合。。