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