摘 要 在分析軟件測試職業發展及能力需求的基礎上, 確定軟件測試外包專業的人才培養目標。構建并實施政府引導,學院、培訓機構、企業三方合作的一站式人才培養模式,通過多學科集成的課程建設,實行任務驅動、工學一體教學模式,完成學生畢業即就業的角色轉換,實現軟件測試外包專業人才的直接輸入與對口輸出。
關鍵詞 軟件測試 服務外包 人才培養模式
中圖分類號:G710 文獻標識碼:A
1 軟件測試外包人才需求狀況
當前,軟件產業已經成為國際競爭的焦點和各國競相發展的戰略性先導產業。早在2007年,教育部等部門出臺的《關于進一步加強國家重點領域緊缺人才培養工作的意見》,將軟件等確定為12個國家重點領域緊缺人才培養。而在軟件行業中,為了提高軟件質量,降低軟件開發成本,分散軟件外包風險,軟件測試就成為重要推動力。但軟件測試業卻面臨著自身的嚴峻考驗——人才緊缺。據前程無憂招聘網統計,國內120多萬軟件從業者中,真正能擔當測試職位的不足5萬,人才缺口已超20萬并向30萬大軍挺進,并隨需求逐年增長。在國外,一般軟件測試人員與軟件開發人員的崗位設置比例是1:1。軟件測試人才需求量的加大,除了受產業先行的波及外,長期以來業界對軟件測試的不重視,導致高校未有效開展軟件測試人才的培養,出現教育滯后。教育滯后體現在多方面,包括專業設置、人才培養模式、人才培養方案的滯后與不協調等。
2 軟件測試職業發展及能力需求分析
2.1 軟件測試外包的特點
隨著軟件產業的發展,軟件產品的質量控制與質量管理正逐漸成為軟件企業生存與發展的核心。幾乎每個大中型IT企業的軟件產品在發布前都需要大量的質量控制、測試和文檔工作,而這些工作必須依靠擁有嫻熟技術的軟件測試工程師這樣專業的人士來完成。單獨設立測試部門,對測試人才有強烈需求的企業大多是規模較大的一些IT企業,外資企業居多。而一些企業為了降低軟件開發成本,專注于核心業務的發展,或因測試力量匱乏,往往會把軟件測試工作外包給專業的測試機構來完成。軟件測試外包的特點,一是涉及行業多,知識面廣。二是測試團隊比較大。三是接觸到大項目的機會比較多,軟件測試的類型包括行業應用軟件的測試、本地化和國際化測試、嵌入式軟件測試等。在行業軟件中,以手機、家電嵌入式軟件為代表的通信行業軟件和汽車、電子行業的中間件成為具有潛力的軟件外包領域。所以軟件測試外包對測試人員的素質提出了更高的要求。
2.2 軟件測試職業發展及能力需求分析
根據軟件測試職業崗位與工作內容的分析,綜合學院、企業、培訓機構專家訪談結果,網絡資料查詢調研結果,不同行業、不同企業同一崗位,其崗位工作任務不同,職業能力需求的側重點也不同。同一職業崗位在不同的行業領域對知識的要求也不同。按照軟件測試為崗位主線,通過對不同行業企業所需人才崗位工作職責、能力知識需求進行系統的分析與研究,總結提煉出軟件測試外包專業畢業生踏入工作崗位從初級測試工程師到成長為有豐富工作經驗的測試項目經理所具有的能力與素質要求。
初級測試工程師的工作職責是按照軟件測試方案和流程對產品進行功能測驗;檢查產品是否有缺陷;報告和跟蹤缺陷及進行驗證。其能力素質要求是熟悉常用的軟件測試方法、軟件工程知識;熟悉常用的軟件開發環境,編程工具;有良好的英語閱讀能力,具有良好的溝通能力。
中/高級測試工程師的工作職責是設計測試用例;搭建測試環境;根據測試設計對產品進行性能、功能等全面測試;測試工具等的開發、撰寫測試報告。其能力素質要求是掌握軟件測試原理流程、方法與規范;熟悉測試工具;熟練地編寫測試腳本,能夠進行缺陷分析及預防。具有較強的文檔編寫能力;較強的學習能力;高度的責任心,較強的溝通能力。
測試組長及測試主管:設計測試計劃及進行測試項目的管理;項目及測試流程和工具的選擇及優化;測試項目質量和進度控制。其能力素質要求是有一定的軟件測試經驗;能夠獨立完成各類測試任務;具有較好的解決問題的能力;有一定的分工協作能力。
軟件測試項目經理:構建測試團隊及進行測試團隊的管理;制定項目測試方案和測試計劃;協調測試資源,并對各種資源進行計劃、分工和管理;測試項目的質量及控制。其能力素質要求精通軟件測試理論、軟件測試管理和自動化測試技術;熟悉軟件測試開發和測試平臺、自動化測試與性能測試工具;較強的測試組織管理能力、溝通協調能力;有流利的英語讀寫表達能力;善于團隊合作,執行能力強。
3 構建并實施一站式人才培養模式
改革現有的軟件外包測試人才培養落后狀況,探索并實踐新型人才培養模式成為軟件測試外包人才培養的重中之重。煙臺職業學院對此作了多方面的探索與實踐,構建并實施一站式人才培養模式,為軟件測試外包人才規?;囵B積累經驗。
3.1 軟件測試外包專業人才培養目標
根據企業的人才需求特點,學院、培訓機構、企業三方共同確定的高職軟件測試外包專業的培養目標為:培養掌握計算機基礎、軟件測試專業知識、熟悉軟件測試的基本方法、流程和規范,了解服務外包行業知識、發包方文化、商務禮儀,能利用測試工具對軟件產品進行功能和性能測試,設計和維護測試系統,對測試方案可能出現的問題進行分析與評估,具有軟件編程能力及軟件工程應用能力,可從事軟件外包及服務外包企業軟件測試、運行、維護及質量管理等崗位工作,具有較強的外語應用能力,良好的溝通能力、協調能力和語言表達能力的技能型人才。
其崗位的主要業務范圍是: 依據需求文檔及設計文檔,編寫測試用例;依據測試用例執行測試,完成產品的手工測試、集成測試與系統測試,反饋跟蹤產品BUG及用例缺陷;根據測試計劃,搭建測試環境; 測試工具/系統的研究和應用。軟件測試專業可考取的證書:計算機等級考試四級軟件測試工程師、ISTQB國際軟件測試工程師(初級)。
3.2 一站式人才培養模式內容
經過多年的實踐與總結,構建了以政府為引導,實行與培訓機構聯姻、與企業合作的一站式人才培養模式,完成畢業即就業的角色轉換。
政府引導:以我院牽頭成立的煙臺市服務外包職教集團為平臺,與當地政府、服務外包園區建立框架性戰略合作關系,根據政府出臺的優惠政策,提供的各種信息資源,通過學院與企業及產業園區的互動,形成校企雙方人力資源的可持續性需求供給與輸出。由政府協調當地服務外包企業,與學院建立緊密型的人才培養合作聯盟,聯盟單位派員參與專業建設指導、人才培養,并作為學院學生的實習實訓基地。
一站式培養的關鍵是學院通過與知名培訓機構、與企業實行三方合作,通過協議等約定方式,按企業所需的人才數量與規格,采用“聯合招生、委托培養、定向就業”的形式,實現人才培養的直接輸入與對口輸出。“聯合招生”指三方共同協商確定學生來源、招生數量、招生方案;“委托培養”指招收的學員全部在學校學習、在培訓機構實訓,培養目標受企業委托進行;“定向就業”指學生培養結束經過綜合考核評定,并參加由工信部全國注冊服務外包專業認證中心設置的面向服務外包產業的專業認證項目,獲得工信部相關技術等級認證,根據認證等級,由合作企業正式錄用為公司員工,安排到合適的崗位就業,不能直接就業的可推薦安置到合作聯盟單位或由合作企業、培訓機構推薦到其他單位就業。
3.3 課程建設及實施路徑
課程體系的構建和課程建設是人才培養中的關鍵因素。服務外包軟件測試專業課程集服務外包知識課程群、信息技術專業課程群、軟件測試專業課程群、管理課程、專業外語課程于一體,著力培養復合型軟件測試外包人才。按照課程之間的邏輯順序和人才職業成長規律安排課程。實施中采用分段式安排,教學團隊專兼教師合作授課。部分課程安排成為選修課,學生可以根據自己的就業意向和興趣選擇學習。圖1為主要課程框架體系圖及實施路徑。
技能儲備階段構建完整的工程知識體系。利用案例和項目強化學生對于各種知識點的理解,并通過實踐訓練達到一定熟練程度與規范性,完成基本知識的積累及基本技能的訓練。校企各有側重地承擔教學任務,通用專業基礎課程及其相關實踐課程由校內專任教師承擔。專業核心課程及相關實訓由企業人員承擔。時間安排為第一到第四個學期。
技能提升階段主要是針對外包項目的仿真實訓,建立學生的項目工程思想,根據項目分工完成工作任務,使學生充分演練項目中的多種職業角色,具備企業要求的基本職業素質。該階段的教學任務主要由企業人員在校內實訓基地完成,專任教師輔助教學。時間安排為第五學期的前半學期,同時開展軟件測試等級認證培訓。
崗位實訓階段,由仿真項目實訓逐步向真實產業外包項目實訓轉變。此階段根據學生的水平,將學生編入各項目組,參與到真實項目。通過完成外包項目,感知企業文化,熟悉工作環境,接受企業的管理,達到實戰訓練的崗位能力要求。這一階段的培養任務主要由企業人員承擔,專任教師協助輔導,企業工程師擔任項目經理。該階段的實訓任務主要在培訓機構完成,時間安排為第五學期下半學期。本階段完成軟件測試技術等級認證。
頂崗實習階段是根據學生的職業特長及發展需求,安排學生到合作企業實習,根據學生的水平及實習企業的用人計劃,成績優秀者可直接與企業簽約就業,學生的實踐情況由專人跟蹤幫助。對不合適的崗位,重新安排到其他企業實習就業。根據企業崗位標準的不同,時間安排為第六學期。
3.4 實行任務驅動、工學一體教學模式
樹立學習就是工作,工作就是學習的理念,采用任務驅動、工學一體教學模式開展教學活動。精選典型項目或案例作為教學內容,每一項目安排1~5個不等的任務,每一任務有針對性地包括一個或幾個必須掌握的知識點,學生的學習過程就是完成任務的過程,按照自主學習,仿真應用、工程應用的流程,完成學習任務。在自主學習階段,先給學生布置任務,然后指導學生展開自主學習,根據班級人數情況,靈活選擇以學生2~4人為一組的形式,進行咨詢、討論、制定工作計劃、提出任務實施方案,再指導學生進行仿真設計和測試,最后在實訓基地中指導學生進行工學結合實訓。每一任務完成情況選2~3組有代表性的作品進行展示與答辯,然后由其他組學生進行評價,提出意見與建議。不同組完成同樣的任務可能采用的方法不同。每一個項目完成后,提交項目報告,根據日常表現、實訓情況、創新能力、報告的完整性與準確性,給出評價結果。
4 結束語
軟件測試是一個新興職業,其具有的就業競爭小、薪資水平高、職業發展多元化的特點,吸引越來越多的人從事軟件測試工作,這為軟件測試人才的培養提供了很好的發展機遇。學院與企業、培訓機構合作,共同培養軟件測試人才可以實現畢業即就業的一站式人才培養。這種模式,把學院的教育資源、生源優勢,培訓機構的教學內容,企業的實訓優勢及就業優勢結合在一起,實現強強聯合、三方共贏。但在合作中,合作的各方要加強溝通,通過一定的機制規范和約束合作行為,并通過一定的保障措施確保合作持續長久。
基金項目:中國高等職業技術教育研究會“十二五”規劃項目 《基于校企合作服務外包人才培養模式的探索和實踐》編號:GZYGH2011014 主持人:姜永華
參考文獻
[1] 教育部等部委.關于進一步加強國家重點領域緊缺人才培養工作的意見.教高〔2007〕16號.
[2] 鐘素芬,佟建新,彭濤.服務外包行業軟件測試應用性人才培養模式的探討[J].計算機科學,2010(9).