透析軟件測試的“黃金時代”
近日,《2008年中國計算機市場預測報告》出爐。據報告顯示,2007年前三季度,軟件行業(yè)實現收入3784.99億元,同比增長23.6%,占整個電子信息行業(yè)收入比例的10.95%。 “軟件為充滿活力的IT經濟做出了巨大的貢獻。”IDC首席研究官約翰•甘茨如是說。隨著軟件市場的成熟,人們對軟件作用的期望值也越來越高,軟件的質量和功能可靠性也正逐漸成為人們關注的焦點。2005年10月25日,勞動部正式將計算機軟件產品檢驗員(即軟件測試工程師)列為第四批新職業(yè)中。經過兩年成長,軟件測試已成為軟件行業(yè)中一匹實力驚人的黑馬,在即將逝去的2007年,軟件測試發(fā)展情況如何?在即將到來的2008年,它又將有何長足發(fā)展?在下文中我們將與您一同探討。
行業(yè)地位穩(wěn)步提升
“90年代初期,軟件企業(yè)剛起步,承接和編寫的軟件項目大多很簡單,一個人即可完成代碼開發(fā)。然而,軟件產業(yè)競爭加劇,軟件企業(yè)開始由單打獨斗的小作坊式生產向分工合作的軟件工程形式過渡,雖然提高了軟件的開發(fā)效率和復雜程度,但各模塊間的bug大幅增加,導致軟件整體質量下降。”康賽普特信息技術有限公司總經理王亞智介紹道。質量下降的結果不光讓企業(yè)失去核心競爭力,而且給用戶帶來了巨額的經濟損失和人身傷害,遠到迪斯尼公司耗資上百萬的光盤全部回收,巴拿馬中心醫(yī)院8人因醫(yī)療事故喪生,近至賽門鐵克、卡巴斯基的“誤殺門”、奧運門票銷售系統癱瘓……慘重的教訓終于喚醒了企業(yè)
對軟件質量的重視。
隨著中國軟件企業(yè)的不斷發(fā)展,對軟件測試的重視也被提上了企業(yè)的發(fā)展日程。很多大中型軟件企業(yè)開始大量招聘專業(yè)人員負責軟件測試。“我原來所在公司的軟件測試人員和開發(fā)人員的比例大致在1:4,雖然和國際先進水平的1:1還有一定差距,但是比起最初的1:8有了很大的提升。” 原武漢弘智科技有限公司測試經理冉春娟這樣說。
“科班”出身備受青睞
除了對軟件測試人員的配備有顯著提升,很多企業(yè)對測試人員素質也有更高的要求。《2007度軟件測試行業(yè)專項調查報告》中概括了對測試人員的素質要求:相關的軟件測試經驗、縝密的邏輯思維能力、全面的技術能力、責任心和團隊合作精神、出色的溝通能力、良好的學習能力、耐心、細心、信心、以及優(yōu)秀的書面表達能力。其中,企業(yè)對軟件測試人員的專業(yè)測試經驗和思維能力最為看重。“一個沒經過專業(yè)培訓的測試人員也可能想出3-5種測試方法,但不一定會測出bug,即便測出了,也無法用規(guī)范的語言表述錯誤,增加開發(fā)人員的工作負擔。而訓練有素的專業(yè)測試人員,可以想出10-20種測試方法,運用邊界值,等價類,因果圖,探索法等各種方法來編寫測試用例,最大限度地發(fā)現bug,并使用規(guī)范的語言撰寫測試文檔,從而有效提升軟件缺陷的修復率。”曾擔任高通通訊有限公司測試經理的劉飛如是說。現在,很多企業(yè)開始設立單獨的測試部門,與研發(fā)部門并行工作。
隨著企業(yè)對軟件測試認知的逐步加深,測試人員從事的工作逐步從系統測試階段擴展到單元測試和集成測試階段。“這要求軟件測試人員對整個產品的業(yè)務有深入的了解。”北大方正集團測試經理小徐舉例說明,“我們在測試銀行應用軟件的時候,首先要了解銀行操作者的具體情況,如業(yè)務人員在辦公室一般都用鍵盤,如果不了解這個,需求設計時以鼠標操作為主,那么無論軟件多好,銀行都不會購買。”可以預見,擁有技術經驗、更了解客戶需求的軟件測試人員的地位還將進一步提升。
人才仍處供方市場
“事物發(fā)展都有四個階段,引入期、成長期、成熟期和衰退期。現在,軟件測試正處于成長期。”軟件測試專家鄭仁杰教授在接受記者采訪時這樣講。他認為,導致這一結果的主要原因在于產業(yè)先行。“企業(yè)對軟件質量要求的日益提升,也帶動軟測人員需求的激增,市場供給和人才培育落后于這種急速變化,人才供不應求。”
目前,國內軟件測試人才缺口早已突破20萬,并隨著需求的不斷攀升而挺向30萬大關。據統計,全國各地IT職業(yè)培訓機構每年軟件測試人才總供給量不超過萬人。照此發(fā)展,測試人才荒的現狀將至少將持續(xù)5~10年。與此同時,人才的稀缺也撬動了薪酬福利的杠桿。據前程無憂的薪酬報告顯示,測試工程師的起薪從3000~5000元/月不等,若有2~3年工作經驗,年薪可達10~15萬元左右,甚至高出很多相同服務年限的開發(fā)人員的薪資水平。預計在2008年,人才供求失衡的情況還將持續(xù),軟件測試工程師的薪酬仍有很大的上揚空間。
教育培訓雙管齊下
牽一發(fā)而動全身,軟件測試人才供求的嚴重失衡,不僅讓薪酬隨之水漲船高,而且使相關的教育培訓也繁榮起來。早在兩年前,國內幾家知名IT職業(yè)培訓機構就充分認識到軟件測試崗位的重要性,把握市場對人才的需求趨勢,邀請國內外知名的軟件測試專家共同開發(fā)系統的培訓課程,兩年來為企業(yè)輸送了大批專業(yè)的軟件測試人才。目前,國內專業(yè)的軟件測試人員供給渠道,除了海外引進和企業(yè)培養(yǎng)外,職業(yè)培訓也是一條重要途徑,比例約在12%左右。隨著企業(yè)對人才成本控制的加劇,職業(yè)培訓提供的專業(yè)人才比重有望持續(xù)增長。
在IT職業(yè)培訓大力發(fā)展的同時,一直默默無聞的國內高等院校也開始試水。在2007年8月,由教育部軟件工程專業(yè)教學指導委員會、上海交通大學軟件學院、清華大學出版社等組織的第一次軟件測試教學研討會在滬舉行。會上首次明確提出“軟件測試”是軟件工程的核心課程之一。會后,各大高校就軟件測試專業(yè)開設問題進行深入探討。對此,曾參與微軟Windows95、Internet Explorer 4.0和5.0、SQL Server 2000等項目開發(fā)與測試工作的陳宏剛博士認為,雖然高校能部分緩解軟件測試人才培養(yǎng)的一些壓力,但借鑒國外發(fā)展歷史來看,職業(yè)培訓仍將是專業(yè)人才供給的主流渠道。
無論軟件測試行業(yè)在2007年實現了怎樣的飛躍、存在著怎樣的問題,都已成為過往。俗話說得好,三歲看小,在軟件測試即將迎來自己職業(yè)生涯三歲生日之際,它將如何把握機遇、面對挑戰(zhàn)?讓我們拭目以待。
行業(yè)地位穩(wěn)步提升
“90年代初期,軟件企業(yè)剛起步,承接和編寫的軟件項目大多很簡單,一個人即可完成代碼開發(fā)。然而,軟件產業(yè)競爭加劇,軟件企業(yè)開始由單打獨斗的小作坊式生產向分工合作的軟件工程形式過渡,雖然提高了軟件的開發(fā)效率和復雜程度,但各模塊間的bug大幅增加,導致軟件整體質量下降。”康賽普特信息技術有限公司總經理王亞智介紹道。質量下降的結果不光讓企業(yè)失去核心競爭力,而且給用戶帶來了巨額的經濟損失和人身傷害,遠到迪斯尼公司耗資上百萬的光盤全部回收,巴拿馬中心醫(yī)院8人因醫(yī)療事故喪生,近至賽門鐵克、卡巴斯基的“誤殺門”、奧運門票銷售系統癱瘓……慘重的教訓終于喚醒了企業(yè)
對軟件質量的重視。
隨著中國軟件企業(yè)的不斷發(fā)展,對軟件測試的重視也被提上了企業(yè)的發(fā)展日程。很多大中型軟件企業(yè)開始大量招聘專業(yè)人員負責軟件測試。“我原來所在公司的軟件測試人員和開發(fā)人員的比例大致在1:4,雖然和國際先進水平的1:1還有一定差距,但是比起最初的1:8有了很大的提升。” 原武漢弘智科技有限公司測試經理冉春娟這樣說。
“科班”出身備受青睞
除了對軟件測試人員的配備有顯著提升,很多企業(yè)對測試人員素質也有更高的要求。《2007度軟件測試行業(yè)專項調查報告》中概括了對測試人員的素質要求:相關的軟件測試經驗、縝密的邏輯思維能力、全面的技術能力、責任心和團隊合作精神、出色的溝通能力、良好的學習能力、耐心、細心、信心、以及優(yōu)秀的書面表達能力。其中,企業(yè)對軟件測試人員的專業(yè)測試經驗和思維能力最為看重。“一個沒經過專業(yè)培訓的測試人員也可能想出3-5種測試方法,但不一定會測出bug,即便測出了,也無法用規(guī)范的語言表述錯誤,增加開發(fā)人員的工作負擔。而訓練有素的專業(yè)測試人員,可以想出10-20種測試方法,運用邊界值,等價類,因果圖,探索法等各種方法來編寫測試用例,最大限度地發(fā)現bug,并使用規(guī)范的語言撰寫測試文檔,從而有效提升軟件缺陷的修復率。”曾擔任高通通訊有限公司測試經理的劉飛如是說。現在,很多企業(yè)開始設立單獨的測試部門,與研發(fā)部門并行工作。
隨著企業(yè)對軟件測試認知的逐步加深,測試人員從事的工作逐步從系統測試階段擴展到單元測試和集成測試階段。“這要求軟件測試人員對整個產品的業(yè)務有深入的了解。”北大方正集團測試經理小徐舉例說明,“我們在測試銀行應用軟件的時候,首先要了解銀行操作者的具體情況,如業(yè)務人員在辦公室一般都用鍵盤,如果不了解這個,需求設計時以鼠標操作為主,那么無論軟件多好,銀行都不會購買。”可以預見,擁有技術經驗、更了解客戶需求的軟件測試人員的地位還將進一步提升。
人才仍處供方市場
“事物發(fā)展都有四個階段,引入期、成長期、成熟期和衰退期。現在,軟件測試正處于成長期。”軟件測試專家鄭仁杰教授在接受記者采訪時這樣講。他認為,導致這一結果的主要原因在于產業(yè)先行。“企業(yè)對軟件質量要求的日益提升,也帶動軟測人員需求的激增,市場供給和人才培育落后于這種急速變化,人才供不應求。”
目前,國內軟件測試人才缺口早已突破20萬,并隨著需求的不斷攀升而挺向30萬大關。據統計,全國各地IT職業(yè)培訓機構每年軟件測試人才總供給量不超過萬人。照此發(fā)展,測試人才荒的現狀將至少將持續(xù)5~10年。與此同時,人才的稀缺也撬動了薪酬福利的杠桿。據前程無憂的薪酬報告顯示,測試工程師的起薪從3000~5000元/月不等,若有2~3年工作經驗,年薪可達10~15萬元左右,甚至高出很多相同服務年限的開發(fā)人員的薪資水平。預計在2008年,人才供求失衡的情況還將持續(xù),軟件測試工程師的薪酬仍有很大的上揚空間。
教育培訓雙管齊下
牽一發(fā)而動全身,軟件測試人才供求的嚴重失衡,不僅讓薪酬隨之水漲船高,而且使相關的教育培訓也繁榮起來。早在兩年前,國內幾家知名IT職業(yè)培訓機構就充分認識到軟件測試崗位的重要性,把握市場對人才的需求趨勢,邀請國內外知名的軟件測試專家共同開發(fā)系統的培訓課程,兩年來為企業(yè)輸送了大批專業(yè)的軟件測試人才。目前,國內專業(yè)的軟件測試人員供給渠道,除了海外引進和企業(yè)培養(yǎng)外,職業(yè)培訓也是一條重要途徑,比例約在12%左右。隨著企業(yè)對人才成本控制的加劇,職業(yè)培訓提供的專業(yè)人才比重有望持續(xù)增長。
在IT職業(yè)培訓大力發(fā)展的同時,一直默默無聞的國內高等院校也開始試水。在2007年8月,由教育部軟件工程專業(yè)教學指導委員會、上海交通大學軟件學院、清華大學出版社等組織的第一次軟件測試教學研討會在滬舉行。會上首次明確提出“軟件測試”是軟件工程的核心課程之一。會后,各大高校就軟件測試專業(yè)開設問題進行深入探討。對此,曾參與微軟Windows95、Internet Explorer 4.0和5.0、SQL Server 2000等項目開發(fā)與測試工作的陳宏剛博士認為,雖然高校能部分緩解軟件測試人才培養(yǎng)的一些壓力,但借鑒國外發(fā)展歷史來看,職業(yè)培訓仍將是專業(yè)人才供給的主流渠道。
無論軟件測試行業(yè)在2007年實現了怎樣的飛躍、存在著怎樣的問題,都已成為過往。俗話說得好,三歲看小,在軟件測試即將迎來自己職業(yè)生涯三歲生日之際,它將如何把握機遇、面對挑戰(zhàn)?讓我們拭目以待。
文章版權歸西部工控xbgk所有,未經許可不得轉載。