軟件測試工程師持續短缺 叫好但不叫座[2] 軟件測試工程師
黃金分割
那么軟件測試人員與開發人員應達到怎樣的比例才算符合了軟件開發的黃金分割點呢?
朱少民認為軟件測試人員與開發人員的比例應該是相對的,視企業具體情況而變?!斑@個比例,一般受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 為宜,所以測試人員的市場還是很大的?!?/P>
相比軟件其他分類,從事軟件測試工作的女性比重更高一些。朱少民認為這主要是由女性的思維方式和能力、心理承受壓力的水平決定的?!坝袝r候心理作用決定了職業的取向,多數女性認為自己更適合做測試,而程序員絕大多數是男性。僅從手工功能測試看,女性更具耐心、細心,比較適合?!彼f。
后語: 軟件測試
采訪行將結束的時候,朱少民說,“2000年我剛建立測試團隊時,測試和開發人員是一種對立的關系,開發人員覺得軟件測試是挑他們的毛病、和他們過不去。幾年以后,這種情況不會再出現了,不是因為條件好了,可以買很多服務器,將測試環境和開發環境分離開來,而是觀念改變了:開發人員已經深深認識到軟件測試人員是幫助自己……”
從近幾年的變化看,測試人員的作用日益得到重視,其地位也隨之提高,在軟件開發過程中有更多的發言權,對軟件能否發布有決定權。資深的測試工程師、測試經理還是稀缺人才,待遇也不錯。所有這些,顯示了軟件測試在國內越來越受到重視,軟件測試領域正迎來朝氣蓬勃的新氣象。
原文轉自:http://www.anti-gravitydesign.com