王智鋼 ,王愛(ài)俠,王蓁蓁 ,張海濤
(1.金陵科技學(xué)院 軟件工程學(xué)院,江蘇 南京 211169;2.江蘇省軟件測(cè)試工程實(shí)驗(yàn)室,江蘇 南京 211169)
隨著軟件產(chǎn)業(yè)的發(fā)展,企業(yè)對(duì)軟件測(cè)試人才的需求越來(lái)越大,而隨著軟件測(cè)試技術(shù)的進(jìn)步,企業(yè)對(duì)軟件測(cè)試人才的要求也越來(lái)越高。地方高??梢孕鹿た芠1-2]為指導(dǎo),主動(dòng)對(duì)接地方軟件產(chǎn)業(yè)發(fā)展對(duì)軟件測(cè)試人才的現(xiàn)實(shí)需求,緊跟軟件測(cè)試技術(shù)的發(fā)展和創(chuàng)新,把握軟件測(cè)試人才規(guī)格的新內(nèi)涵,通過(guò)產(chǎn)教融合、協(xié)同育人,建設(shè)軟件測(cè)試課程群,大力培養(yǎng)具有行業(yè)背景知識(shí)、工程實(shí)踐能力強(qiáng)、能緊跟技術(shù)發(fā)展、滿足職業(yè)崗位需求的高級(jí)應(yīng)用型軟件測(cè)試人才。
軟件數(shù)量越來(lái)越多,以APP為例,根據(jù)TalkingData提供的數(shù)據(jù)顯示,2016年我國(guó)APP總數(shù)量超過(guò)1700萬(wàn)個(gè);一些軟件的規(guī)模越來(lái)越大,如航天飛機(jī)有4000萬(wàn)行代碼,空間站有10億行代碼;軟件應(yīng)用越來(lái)越廣泛和深入,如手機(jī)、無(wú)人駕駛、智能家居等,軟件測(cè)試范圍已經(jīng)不僅僅局限于純軟件產(chǎn)品,還迅速擴(kuò)展到各種涉軟產(chǎn)品。軟件測(cè)試任務(wù)與軟件數(shù)量、規(guī)模和應(yīng)用范圍正相關(guān),相應(yīng)地,軟件測(cè)試任務(wù)也越來(lái)越多,社會(huì)需要大量軟件測(cè)試人才。中國(guó)軟件人才缺口中,約30%為軟件測(cè)試人才,軟件測(cè)試專(zhuān)業(yè)技術(shù)人才供需之間的缺口超過(guò)20萬(wàn),軟件測(cè)試工程師為2017年最緊缺的 IT 人才。
除了對(duì)軟件測(cè)試人才的數(shù)量需求越來(lái)越大之外,社會(huì)對(duì)軟件測(cè)試人才的內(nèi)涵要求也越來(lái)越高。軟件復(fù)雜度越來(lái)越高,使得軟件缺陷產(chǎn)生的概率增大,測(cè)試工作的難度越來(lái)越大。2017年5月,谷歌無(wú)人駕駛團(tuán)隊(duì)Waymo宣布,谷歌無(wú)人駕駛汽車(chē)已測(cè)試8年,測(cè)試總里程已超過(guò)300萬(wàn)英里(約483萬(wàn)公里),相當(dāng)于一個(gè)駕駛員數(shù)百年的行駛經(jīng)驗(yàn),即使這樣,谷歌無(wú)人駕駛汽車(chē)還需要繼續(xù)測(cè)試,尚不能廣泛投入實(shí)際使用。軟件應(yīng)用熱點(diǎn)、應(yīng)用形式在快速演進(jìn),使得軟件測(cè)試需求越來(lái)越多樣化,如嵌入式測(cè)試、Web測(cè)試、APP測(cè)試等。軟件測(cè)試技術(shù)、測(cè)試工具的不斷發(fā)展,使得軟件測(cè)試的專(zhuān)業(yè)化程度越來(lái)越高,如自動(dòng)化測(cè)試快速發(fā)展,各種測(cè)試工具層出不窮。這些都對(duì)軟件測(cè)試從業(yè)者的知識(shí)、能力、素質(zhì)等提出了更高的要求。
可以說(shuō),軟件產(chǎn)業(yè)和測(cè)試技術(shù)的發(fā)展提出了對(duì)高級(jí)軟件測(cè)試人才的新需求,并對(duì)人才規(guī)格賦予了新內(nèi)涵,如圖1所示。
圖1 軟件測(cè)試人才新需求和規(guī)格新內(nèi)涵
2017年2月以來(lái),教育部積極推進(jìn)新工科建設(shè),先后形成了“復(fù)旦共識(shí)”“天大行動(dòng)”和“北京指南”。
應(yīng)用型本科軟件工程專(zhuān)業(yè)應(yīng)以“復(fù)旦共識(shí)”所提出的地方高校要主動(dòng)對(duì)接地方經(jīng)濟(jì)社會(huì)發(fā)展需要和企業(yè)技術(shù)創(chuàng)新要求,把握行業(yè)人才需求方向,培養(yǎng)具有較強(qiáng)行業(yè)背景知識(shí)、工程實(shí)踐能力、能勝任行業(yè)發(fā)展需求的應(yīng)用型技術(shù)人才為立足點(diǎn),針對(duì)企業(yè)軟件測(cè)試人才需求和規(guī)格內(nèi)涵培養(yǎng)軟件測(cè)試人才。
以“天大行動(dòng)”所提出的“問(wèn)技術(shù)發(fā)展改內(nèi)容,更新工程人才知識(shí)體系”[3]為著力點(diǎn),將軟件測(cè)試技術(shù)的最新發(fā)展、行業(yè)企業(yè)對(duì)測(cè)試人才的最新要求引入人才培養(yǎng),更新課程體系和教學(xué)內(nèi)容,建設(shè)緊跟行業(yè)發(fā)展和技術(shù)進(jìn)步的課程和教材資源。
以“天大行動(dòng)”所提出的“問(wèn)內(nèi)外資源創(chuàng)條件,打造工程教育開(kāi)放融合新生態(tài)”為支撐點(diǎn),引入外部資源,依托產(chǎn)學(xué)合作、校際聯(lián)合、校企共建等,改善條件裝備,加快發(fā)展速度,提高發(fā)展水平。
為把握測(cè)試人才需求,結(jié)合相關(guān)課題研究,金陵科技學(xué)院軟件工程專(zhuān)業(yè)調(diào)研了數(shù)10家企業(yè)對(duì)軟件測(cè)試工程師的需求情況,有代表性的人才需求規(guī)格見(jiàn)表1。
通過(guò)對(duì)企業(yè)軟件測(cè)試工程師需求規(guī)格調(diào)研數(shù)據(jù)的分析,可以把軟件測(cè)試人才的總體要求概括為掌握軟件測(cè)試?yán)碚摗⒎椒?、技術(shù)和工具,熟悉軟件測(cè)試流程,能夠編寫(xiě)測(cè)試文檔等。在此基礎(chǔ)上,企業(yè)重點(diǎn)關(guān)注的技術(shù)和能力要素包括自動(dòng)化測(cè)試、測(cè)試分析和設(shè)計(jì)、測(cè)試工具、性能測(cè)試、安全測(cè)試等。這些技術(shù)和能力要素要落實(shí)到軟件測(cè)試課程群的建設(shè)中,這樣學(xué)習(xí)者才能達(dá)到企業(yè)的軟件測(cè)試工作崗位要求。
工程教育認(rèn)證是國(guó)際通行的工程教育質(zhì)量保證制度,軟件測(cè)試課程群應(yīng)支撐工程教育認(rèn)證標(biāo)準(zhǔn)中的畢業(yè)要求,以能力產(chǎn)出為導(dǎo)向,培養(yǎng)學(xué)生解決復(fù)雜軟件測(cè)試工程問(wèn)題的能力。金陵科技學(xué)院軟件測(cè)試課程群建設(shè)中明確了每門(mén)課程對(duì)12條畢業(yè)規(guī)格要求的貢獻(xiàn)度,規(guī)定了課程的考核機(jī)制和考評(píng)標(biāo)準(zhǔn),并要求在課程學(xué)習(xí)和考核完成后,進(jìn)行畢業(yè)要求達(dá)成度分析并持續(xù)改進(jìn)。
軟件測(cè)試課程群建設(shè)應(yīng)遵循相關(guān)規(guī)范,并結(jié)合軟件測(cè)試職業(yè)能力要求。本課程群建設(shè)以高等學(xué)校本科軟件工程專(zhuān)業(yè)應(yīng)用型人才培養(yǎng)指導(dǎo)意見(jiàn)為指南,結(jié)合工信部 ITSS 信息技術(shù)服務(wù)從業(yè)人員能力標(biāo)準(zhǔn),針對(duì)ITSS中“設(shè)計(jì)與開(kāi)發(fā)服務(wù)(軟件)職位體系”軟件測(cè)試職位系列2級(jí)和3級(jí)規(guī)格要求培養(yǎng)人才,內(nèi)容覆蓋軟件測(cè)試工程師(職位3級(jí))的知識(shí)、能力和素質(zhì)要求,學(xué)生畢業(yè)時(shí)應(yīng)能達(dá)到初級(jí)軟件測(cè)試工程師能力水平,畢業(yè)后5年內(nèi)能夠達(dá)到軟件測(cè)試工程師職業(yè)能力水平。
表1 企業(yè)對(duì)軟件測(cè)試工程師的需求規(guī)格
軟件測(cè)試課程群建設(shè)應(yīng)針對(duì)企業(yè)軟件測(cè)試職業(yè)崗位實(shí)際要求,把軟件測(cè)試領(lǐng)域的概念、知識(shí)、方法、技術(shù)、工具等,進(jìn)行選擇、裁剪和整合,組織成具有內(nèi)在邏輯關(guān)系的多門(mén)課程。以高等學(xué)校本科軟件工程專(zhuān)業(yè)應(yīng)用型人才培養(yǎng)指導(dǎo)意見(jiàn)為指南,軟件測(cè)試課程群的組成結(jié)構(gòu)如圖2所示。
軟件測(cè)試課程群共由5門(mén)課程組成,每門(mén)課程的具體情況見(jiàn)表2。
5門(mén)課程按照基礎(chǔ)、提高、應(yīng)用的層次關(guān)系設(shè)計(jì),形成知識(shí)構(gòu)建、能力提升和應(yīng)用實(shí)踐的邏輯關(guān)系,如圖3所示。
課程群中各門(mén)課程對(duì)工程教育認(rèn)證12條畢業(yè)要求的貢獻(xiàn)度權(quán)值見(jiàn)表3。
圖2 軟件測(cè)試課程群
表2 軟件測(cè)試課程群組成
圖3 課程群結(jié)構(gòu)關(guān)系
表3 課程群對(duì)畢業(yè)規(guī)格要求的貢獻(xiàn)度分析
課程群覆蓋了ITSS軟件測(cè)試工程師(崗位3級(jí))的知識(shí)、能力和素質(zhì)要求,具體指標(biāo)覆蓋情況見(jiàn)表4。
表4中 Ki、Si(i=1,2,3)分別表示 ITSS中的知識(shí)、技能和素質(zhì)等級(jí)。
表4 課程群覆蓋ITSS軟件測(cè)試工程師知識(shí)、能力和素質(zhì)要求情況
新工科建設(shè)行動(dòng)路線指出,要“問(wèn)內(nèi)外資源創(chuàng)條件,打造工程教育開(kāi)放融合新生態(tài)”。課程群建設(shè)應(yīng)大力爭(zhēng)取校外資源,與企業(yè)產(chǎn)學(xué)合作,與其他高校攜手同行,踐行建設(shè)新模式,打造教育新生態(tài)。
金陵科技學(xué)院軟件工程專(zhuān)業(yè)通過(guò)與HP、南京市產(chǎn)品質(zhì)量監(jiān)督檢驗(yàn)院、國(guó)家軟件產(chǎn)品質(zhì)量監(jiān)督檢驗(yàn)中心(江蘇)、南京慕測(cè)信息科技有限公司等企業(yè)合作,把軟件測(cè)試企業(yè)實(shí)際應(yīng)用的新方法、新技術(shù)、新工具、新平臺(tái)、真實(shí)案例等引入課程群建設(shè),形成新課程或課程新內(nèi)涵;與南京慕測(cè)信息科技有限公司合作成功申報(bào)集教育、培訓(xùn)、研發(fā)于一體的共享型協(xié)同育人實(shí)踐平臺(tái)“江蘇省軟件測(cè)試工程實(shí)驗(yàn)室”,以平臺(tái)帶動(dòng)課程群建設(shè),以課程群建設(shè)支持平臺(tái)發(fā)展。通過(guò)與南京大學(xué)軟件學(xué)院合作,支持課程群團(tuán)隊(duì)教師參與高水平科研、參與教材專(zhuān)著撰寫(xiě)和出版、參與教學(xué)和學(xué)術(shù)交流等,提高軟件測(cè)試教師團(tuán)隊(duì)的科研教學(xué)水平,促進(jìn)課程群的建設(shè)。
課程群建設(shè)可以與學(xué)科競(jìng)賽相結(jié)合,調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,提高學(xué)生的實(shí)踐和創(chuàng)新能力。金陵科技學(xué)院軟件測(cè)試課程群建設(shè)與全國(guó)大學(xué)生軟件測(cè)試大賽相結(jié)合,參與承辦并鼓勵(lì)學(xué)生積極參加該項(xiàng)賽事,推動(dòng)學(xué)生深入了解軟件測(cè)試業(yè)界的實(shí)際工程問(wèn)題,幫助學(xué)生掌握解決問(wèn)題的方法、技術(shù)和工具,促進(jìn)學(xué)生實(shí)踐能力產(chǎn)出,在大賽中取得較好的成績(jī)。另外,軟件測(cè)試大賽的相關(guān)資源、實(shí)際案例等也是鮮活的教學(xué)內(nèi)容,能夠促進(jìn)教學(xué)內(nèi)容的更新和擴(kuò)充。
課程群建設(shè)應(yīng)適應(yīng)當(dāng)前互聯(lián)網(wǎng)+教育的發(fā)展需要,大力推動(dòng)MOOC/SPOC建設(shè)。2016年,軟件質(zhì)量保證與測(cè)試、測(cè)試自動(dòng)化兩門(mén)課程獲批深圳市優(yōu)課在線教育有限公司與教育部合作的產(chǎn)學(xué)合作協(xié)同育人MOOC項(xiàng)目,每門(mén)課程獲得優(yōu)課公司提供的6萬(wàn)元建設(shè)資助經(jīng)費(fèi)。軟件質(zhì)量保證與測(cè)試課程已建有教學(xué)視頻600多分鐘,教學(xué)資源總數(shù)137個(gè),配有測(cè)驗(yàn)題397個(gè),2017年秋季學(xué)期開(kāi)始SPOC教學(xué),目前正在進(jìn)行第2輪開(kāi)課。課程群其他課程的MOOC/SPOC也正在積極建設(shè)中。
金陵科技學(xué)院軟件工程專(zhuān)業(yè),以新工科建設(shè)[4-5]為指導(dǎo),面向高級(jí)軟件測(cè)試人才這一社會(huì)需求[6],開(kāi)設(shè)軟件測(cè)試專(zhuān)業(yè)方向,按照工程教育認(rèn)證的理念[7],遵循教育部高校軟件工程專(zhuān)業(yè)規(guī)范,結(jié)合工信部 ITSS 信息技術(shù)服務(wù)從業(yè)人員能力標(biāo)準(zhǔn),以高等學(xué)校本科軟件工程專(zhuān)業(yè)應(yīng)用型人才培養(yǎng)指導(dǎo)意見(jiàn)為建設(shè)指南[8],建設(shè)軟件測(cè)試課程群,校企協(xié)同[9],合作育人,大力培養(yǎng)高級(jí)應(yīng)用型軟件測(cè)試人才。
新工科建設(shè)是為應(yīng)對(duì)新一輪科技革命與產(chǎn)業(yè)變革,主動(dòng)適應(yīng)新技術(shù)、新產(chǎn)業(yè)、新經(jīng)濟(jì)發(fā)展而提出的高等教育改革發(fā)展的新愿景與新行動(dòng)。應(yīng)用型本科軟件工程專(zhuān)業(yè)應(yīng)以對(duì)接軟件測(cè)試人才社會(huì)需求、把握人才規(guī)格新內(nèi)涵、培養(yǎng)能勝任崗位需求的應(yīng)用型高級(jí)軟件測(cè)試人才為立足點(diǎn);以緊跟軟件測(cè)試技術(shù)發(fā)展、建設(shè)軟件測(cè)試課程群為著力點(diǎn);以與企業(yè)合作共建、與其他高校攜手同行為支撐點(diǎn),踐行新工科建設(shè),培養(yǎng)應(yīng)用型高級(jí)軟件測(cè)試人才。