軟件測試VS軟件開發(fā),哪個崗位更好?



北大青鳥通州校區(qū)咨詢ACCP軟件工程師的咨詢者,以及在校學習的學員,都對未來畢業(yè)以后的就業(yè)方向很關(guān)心,尤其“軟件測試”與“軟件開發(fā)”兩個崗位,關(guān)注度很高。但是,也有好多學員存在著這樣一個困惑:我究竟是適合當軟件測試人員還是軟件開發(fā)人員呢?哪個工作更適合我呢?他們之間的聯(lián)系是怎樣的呢?目前的發(fā)展來看,哪個崗位的缺口更大、就業(yè)機會更多呢?

北大青鳥通州校區(qū)專家認為軟件測試人員與開發(fā)人員的比例應該是相對的,視企業(yè)具體情況而變,一般受3個方面的影響:

1.所開發(fā)的產(chǎn)品類型或特點,例如所開發(fā)的產(chǎn)品是操作系統(tǒng)、基礎(chǔ)平臺,和一般的客戶端軟件、簡單的Web應用系統(tǒng),其測試需求、范圍和工作量都是不同的。如微軟公司開發(fā)Windows 2000/XP操作系統(tǒng),因為要支持各類第3方應用程序、支持大量的API和各種硬件driver等,操作系統(tǒng)自身結(jié)構(gòu)復雜、用戶操作也非常靈活,所以測試的難度大、測試工作量也很大,測試人員和開發(fā)人員的比例是2:1,即一個開發(fā)人員對應兩個測試人員。對于一般的應用,這個比例可能是1:1或1:2

2.軟件設(shè)計、代碼的質(zhì)量,也就是企業(yè)文化、開發(fā)人員的素質(zhì)和能力等直接影響了軟件的階段性成果的質(zhì)量,如果軟件構(gòu)造質(zhì)量很高,其回歸測試范圍有限、重復測試的次數(shù)只有1~2次,而不是4~5次,結(jié)果,測試的工作量大大降低,測試人員數(shù)量隨之降低。

3. 開發(fā)模式和流程的影響。例如,軟件開發(fā)人員進行了足夠的單元測試,單元測試的覆蓋度高達95%以上,軟件在交給測試人員時,在功能上基本沒有缺陷,這樣測試人員主要集中精力進行性能測試、負載測試、安全性測試等,其測試人員需求自然要少得多,如在Apple公司,測試人員和開發(fā)人員的比例是1:10。

國內(nèi)軟件測試業(yè)正在蓬勃發(fā)展,軟件測試人員與開發(fā)人員總體之比約在1:4 左右。在國內(nèi)軟件企業(yè),這個比例變化的范圍在1:2 到 1:20, 但多數(shù)企業(yè)在1:3 到1:5 這樣的范圍內(nèi)。雖然對單個企業(yè)沒有具體的比例要求,但從統(tǒng)計平均角度看,這個比例在 1:2 到 2:3 為宜,所以測試人員的市場還是很大的!

相比軟件其他分類,從事軟件測試工作的女性比重更高一些。北大青鳥通州校區(qū)專家認為這主要是由女性的思維方式和能力、心理承受壓力的水平?jīng)Q定的。有時候心理作用決定了職業(yè)的取向,多數(shù)女性認為自己更適合做測試,而程序員絕大多數(shù)是男性。僅從手工功能測試看,女性更具耐心、細心,比較適合。。

北大青鳥網(wǎng)上報名
北大青鳥招生簡章