鄭根讓
(中山職業(yè)技術(shù)學院,廣東 中山 528404)
近年隨著我國軟件產(chǎn)業(yè)的蓬勃發(fā)展軟件企業(yè)對軟件質(zhì)量的逐步重視,帶動了軟件測試行業(yè)的快速發(fā)展,軟件產(chǎn)業(yè)對軟件測試人員需求逐年增大,素質(zhì)要求不斷提高。為了培養(yǎng)軟件產(chǎn)業(yè)適用的軟件測試專業(yè)人員,開發(fā)了軟件測試綜合實訓平臺。平臺不僅能為職業(yè)院校軟件測試項目實訓、軟件測試技能大賽訓練、Web應用軟件測試“1+X”證書培訓提供支持還能為相關(guān)企業(yè)軟件測試項目管理提供服務。
隨著軟件產(chǎn)業(yè)的發(fā)展,軟件產(chǎn)品的質(zhì)量控制與質(zhì)量管理正逐漸成為軟件企業(yè)生存與發(fā)展的核心,而軟件測試就是軟件質(zhì)量保證的關(guān)鍵。根據(jù)《2019年軟件測試現(xiàn)狀調(diào)查報告》(51Testing軟件測試網(wǎng))數(shù)據(jù)分析,目前,在經(jīng)濟轉(zhuǎn)型升級的過程中互聯(lián)網(wǎng)行業(yè)和金融行業(yè)受到了國家層面、投資者和個人的青睞,企業(yè)用人需求連年上升,軟件測試人才缺口巨大。
目前我國軟件測試專業(yè)人才培養(yǎng)途徑不暢,本科院校軟件測試專業(yè)較少,課程內(nèi)容則偏于理論,培養(yǎng)的人才不能適應市場需求,高職院校近幾年在軟件測試專業(yè)建設方面有了較大的發(fā)展,但由于軟件測試實踐性很強,需要長期企業(yè)軟件測試實踐的積累[1-3]。
在軟件行業(yè),基礎的軟件測試要求動手能力強、入門門檻相對較低,適合高職院校人才特征,因此,近幾年部分高職院校開設了軟件測試專業(yè)或?qū)I(yè)方向,培養(yǎng)軟件測試專業(yè)技能人才。同時,國家、省級職業(yè)院校軟件測試技能大賽也有力推動了軟件測試專業(yè)建設發(fā)展和軟件測試技能人才培養(yǎng)。
軟件測試動手能力、項目實踐能力都需要有企業(yè)項目作支撐,學生要通過專業(yè)的軟件測試實訓平臺進行軟件測試實戰(zhàn)訓練。同時,由于國內(nèi)軟件測試發(fā)展較晚,用于實訓的專業(yè)測試平臺較少。目前,軟件測試平臺相對完善的有北京四合天地科技有限公司開發(fā)的實訓平臺。但這個實訓平臺主要針對國家軟件測試技能競賽,平臺的實用性、適用性、拓展性以及平臺資源等方面還有待提高。同時,實訓平臺的購置費用對部分高職院校來說也是承受不起。
本項目根據(jù)國家職業(yè)院校軟件測試技能大賽、軟件測試“1+X”證書培訓、軟件測試項目實訓及校企合作四維需求出發(fā),開發(fā)出了軟件測試綜合實訓平臺。
首先,軟件測試綜合實訓平臺按照軟件測試國家、省職業(yè)院校軟件測試技能大賽標準和要求,開發(fā)了適用于國家、省職業(yè)院校軟件測試技能大賽訓練和模擬競賽的平臺;其次,平臺開發(fā)了應用于職業(yè)院校軟件測試課程教學的網(wǎng)絡課程及教學資源庫,通過平臺可開展在線網(wǎng)絡教學及軟件測試項目實訓,為軟件測試人員培訓提供全方位支持;第三,平臺提供了軟件測試項目管理功能,可直接應用于中小型軟件測試項目管理,對軟件測試行業(yè)發(fā)展有良好的促進作用;第四,平臺開發(fā)基于SCRUM思想,同時應用了深度學習算法,創(chuàng)建測試用例標準庫、Bug智能判定與匯總,有效提高軟件測試自主學習及自我評判效率,全面提升軟件測試人才培養(yǎng)質(zhì)量和水平。
軟件測試綜合實訓平臺由企業(yè)資產(chǎn)管理系統(tǒng)、軟件測試實訓系統(tǒng)、軟件測試資源庫三大功能模塊組成,平臺功能結(jié)構(gòu)如圖1所示。
企業(yè)資產(chǎn)管理系統(tǒng)包括系統(tǒng)注冊登錄、用戶個人信息模塊等30多個模塊(功能模塊還可根據(jù)需要進行增減),平臺主要模塊功能及測試點如表1所示。

圖1 軟件測試綜合實訓平臺功能結(jié)構(gòu)圖

表1 企業(yè)資產(chǎn)管理系統(tǒng)主要模塊功能及測試點
企業(yè)資產(chǎn)管理系統(tǒng)是用于軟件測試實訓的待測模擬系統(tǒng),該系統(tǒng)為軟件測試提供測試模塊,并可通過后臺設置Bug,便于學生編寫測試用例進行軟件測試。企業(yè)資產(chǎn)管理系統(tǒng)作為軟件測試待測系統(tǒng)不僅提供系統(tǒng)、完整的功能還可根據(jù)測試需要設置系統(tǒng)的可調(diào)功能和性能。同時,資產(chǎn)管理系統(tǒng)還可作為自動化測試、性能測試、接口測試和白盒測試的待測試系統(tǒng),系統(tǒng)管理員可通過測試訓練需要設置性能參數(shù)、接口設置及有關(guān)腳本進行測試缺陷設置,便于軟件測試綜合實訓[4-5]。
軟件測試實訓系統(tǒng)包括軟件測試平臺登錄、軟件測試項目管理、軟件測試項目實訓、軟件測試項目評價等四個模塊。
軟件測試項目實訓功能以資產(chǎn)管理系統(tǒng)為待測試系統(tǒng),并將待測系統(tǒng)與軟件需求說明書、用例編寫、用例提交、用例執(zhí)行、Bug管理、Bug提交以及測試文檔編輯提交等功能進行集成,使用選擇按鈕進行切換,從而實現(xiàn)軟件測試“一站式”實訓。
軟件測試項目管理采用注重實效的scrum敏捷項目管理方式,為了提高項目管理的靈活性,只規(guī)定了核心的管理框架,具體的細節(jié)可根據(jù)團隊需要自行擴充。軟件測試項目管理提供了基本的bug管理,測試用例管理,發(fā)布管理,文檔管理等,覆蓋了軟件測試項目管理的核心流程,滿足軟件測試企業(yè)級應用。為了進一步提高軟件測試管理的實用性,將產(chǎn)品、項目、測試這三者的概念明確分開,產(chǎn)品人員、開發(fā)團隊、測試人員,這三者分立,互相配合,又互相制約,通過需求、任務、bug來進行交流互動,最終實現(xiàn)產(chǎn)品交付。
軟件測試項目評價采用人工智能深度學習算法對學習者提交的Bug進行智能判定與匯總,使學習者能對自己提交的Bug進行Bug級別、Bug有效性、Bug描述規(guī)范性等進行智能判定,提高學生軟件測試自主學習、實訓效率;為增強平臺實訓的實效性,提高實訓實戰(zhàn)效果,平臺支持實訓指導教師自主、動態(tài)、一鍵式設置模擬系統(tǒng)Bug,增強軟件測試實訓的靈活性、實用性和擴展性。
軟件測試資源庫主要包括:軟件測試網(wǎng)絡課程、軟件測試教學資源庫、軟件測試文檔庫、軟件測試工具等。
軟件測試網(wǎng)絡課程由中山職業(yè)學院軟件測試課程組和校企合作企業(yè)共同開發(fā)建設的軟件測試在線開放課程。網(wǎng)絡課程由軟件測試專業(yè)老師和企業(yè)軟件測試工程師共同講授,課程內(nèi)容包括軟件測試基本概念、原理、方法及測試工具的使用等。網(wǎng)絡課程還為學員提供了豐富的測試基本練習及測試項目,手把手教學生學習軟件測試。
軟件測試教學資源庫以視頻、動畫、電子書、圖表、文檔等資源格式為學習者提供軟件測試學習資料,包括軟件測試習題庫、軟件測試實操指導及習題庫、國家省職業(yè)院校軟件測試模擬競賽題庫、軟件測試項目庫,Web應用軟件測試職業(yè)技能“1+X”證書初級、中級、高級證書培訓題庫等。
軟件測試文檔庫為學習者提供了豐富的軟件測試標準、規(guī)范文檔,測試流程,測試用例,規(guī)范的Bug清單、測試計劃、測試總結(jié)報告等,幫助初學者盡快入門。資源庫還提供了Web應用軟件測試職業(yè)技能等級標準。
軟件測試工具庫為學習者提供了軟件測試所使用的工具(下載地址),為了便于學習者學習,軟件測試工具庫不僅提供可用的軟件測試工具,還對測試工具進行分類說明,提供測試工具的基本使用方法,幫助學習者選擇和使用軟件測試工具。
全國職業(yè)院校技能大賽是中華人民共和國教育部發(fā)起,聯(lián)合相關(guān)部門、行業(yè)組織和地方共同舉辦的一項全國性職業(yè)院校學生技能競賽活動。軟件測試技能競賽是全國高職院校技能競賽重要賽項。
以服務全國職業(yè)院校技能大賽為宗旨,以大賽規(guī)程為依據(jù),以大賽流程為規(guī)范,以競賽內(nèi)容為標準開發(fā)與技能大賽無縫對接的軟件測試綜合實訓平臺。平臺貼近行業(yè)需求,突出實戰(zhàn)過程,既滿足產(chǎn)業(yè)對高素質(zhì)技術(shù)技能人才培養(yǎng)的需求特點,又符合高職院校基于工作過程的課程教學特點;能夠提升學生應用軟件測試工具完成測試工作任務的關(guān)鍵技能和職業(yè)素養(yǎng);同時展示參賽學生專業(yè)技能及參賽師生良好精神風貌,樹立對質(zhì)量、效率、成本和規(guī)范的意識。軟件測試綜合實訓平已在中山職業(yè)技術(shù)學院等高職院校使用,通過平臺訓練的學生首次參加省級職業(yè)院校軟件測試技能大賽取得二等獎的成績[6-7]。
高職“1+X”證書試點是近幾年高職改革的重點和亮點。2020年12月,教育部職業(yè)技術(shù)教育中心研究所公布“關(guān)于受權(quán)發(fā)布參與1+X證書制度試點的第四批職業(yè)教育培訓評價組織及職業(yè)技能等級證書名單的通知”,北京四合天地科技有限公司申報的“Web應用軟件測試”入選第四批職業(yè)技能等級證書。同時,北京四合天地科技有限公司發(fā)布了《Web應用軟件測試職業(yè)技能等級標準》標志著Web應用軟件測試“1+X”證書試點的正式啟動。軟件測試綜合實訓平臺參照Web應用軟件測試職業(yè)技能等級標準進行開發(fā)設計,完全適應Web軟件測試“1+X”證書培訓。此外,軟件測試綜合實訓平臺按照Web應用軟件測試職業(yè)技能等級標準為初級、中級、高級證書培訓開發(fā)了專門的實訓題庫和實訓實戰(zhàn)項目。
中山職業(yè)技術(shù)學院與珠海愛浦京軟件股份有限公司聯(lián)合開展軟件測試人才培養(yǎng),校企合作共建了中山職業(yè)技術(shù)學院-愛浦京軟件測試大學生校外實踐教學基地。基地在軟件測試崗前培訓中使用了軟件測試綜合實訓平臺,通過軟件測試綜合實訓平臺培訓的學生全部通過了軟件測試企業(yè)的崗前培訓、考核及企業(yè)面試,成功進入軟件測試崗位。同時,中山職業(yè)技術(shù)學院軟件技術(shù)專業(yè)在校企合作軟件測試工作室中通過綜合實訓平臺開展軟件測試實訓項目,全面提升了工作室學生軟件測試能力和水平。
軟件測試綜合實訓平臺的開發(fā)和應用為軟件測試技能人才培養(yǎng)提供了快捷優(yōu)質(zhì)的路徑。首先為高職Web應用軟件測試技能競賽提供無縫對接的一體化訓練平臺,為技能競賽提供了多樣化選擇;其次,軟件測試綜合實訓平臺為Web應用軟件測試“1+X”證書教學和培訓提供了從初級、中級到高級證書的多層次教學培訓實訓平臺;第三,軟件測試綜合實訓平臺進一步拓展了校企合作,為軟件測試校企合作人才培養(yǎng)提供了條件。軟件測試綜合實訓平臺已在中山職業(yè)技術(shù)學院軟件測試實訓、軟件測試工作室崗位培訓、軟件測試技能競賽培訓以及部分合作企業(yè)軟件測試崗前培訓中廣泛應用并取得了較好的效果。
軟件測試綜合實訓平臺緊跟軟件測試行業(yè)發(fā)展需求,將進一步增加微服務架構(gòu)測試、敏捷測試、大數(shù)據(jù)測試、AI測試等新功能,進一步豐富教學資源庫,同時提高軟件測試實訓平臺的測試結(jié)果智能化評價水平,將軟件測試綜合實訓平臺向兄弟院校及社會推廣應用。