何育浩
摘要:針對(duì)國(guó)內(nèi)軟件開(kāi)發(fā)和測(cè)試人員結(jié)構(gòu)明顯失調(diào),人才的匱乏,造成軟件質(zhì)量日益嚴(yán)重的情況。加之眾多軟件企業(yè)存在著“重開(kāi)發(fā)、輕測(cè)試”的傾向,如何解決軟件測(cè)試人才缺口問(wèn)題。如何來(lái)培養(yǎng)軟件測(cè)試人才,讓國(guó)產(chǎn)軟件行業(yè)健康發(fā)展是我們這一代人的當(dāng)務(wù)之急。為此,本文探索如何解決軟件測(cè)試人才缺乏的“痛點(diǎn)”,提出了基于校企合作的“項(xiàng)目驅(qū)動(dòng)”實(shí)訓(xùn)軟件測(cè)試平臺(tái)的人才培養(yǎng)方法,并在實(shí)踐中予以了驗(yàn)證和實(shí)施,取得了相當(dāng)?shù)某晒?/p>
關(guān)鍵詞:軟件;測(cè)試;平臺(tái);人才;培養(yǎng)
中圖分類(lèi)號(hào):TP311.53-4 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2020)03-0226-04
0 引言
隨著計(jì)算機(jī)產(chǎn)業(yè)的快速發(fā)展帶來(lái)了軟件行業(yè)的迅速成長(zhǎng),從傳統(tǒng)的信息系統(tǒng)、互聯(lián)網(wǎng),到現(xiàn)在的云計(jì)算、VR虛擬現(xiàn)實(shí)等,都離不開(kāi)軟件,軟件行業(yè)由此進(jìn)入了成熟期,進(jìn)入穩(wěn)定增長(zhǎng)期后,軟件行業(yè)向分工更細(xì),質(zhì)量要求更高的方向邁進(jìn),這意味著對(duì)軟件測(cè)試的標(biāo)準(zhǔn)要求把握更嚴(yán),即各軟件企業(yè)的測(cè)試與研發(fā)人員的配比更高,由此帶動(dòng)了對(duì)軟件測(cè)試人才需求的增加。
目前,國(guó)內(nèi)IT公司的軟件開(kāi)發(fā)和測(cè)試人員結(jié)構(gòu)明顯失調(diào),與軟件業(yè)發(fā)達(dá)的國(guó)家相比仍有著較大差距,其中一個(gè)重要的問(wèn)題就是國(guó)內(nèi)軟件測(cè)試人才的匱乏,從而造成軟件產(chǎn)品的質(zhì)量問(wèn)題日漸突出,已漸成為影響我國(guó)軟件產(chǎn)業(yè)發(fā)展的瓶頸,并從深層次上制約我國(guó)軟件整體質(zhì)量的提高,同時(shí)也加重了軟件產(chǎn)業(yè)的開(kāi)發(fā)和服務(wù)成本負(fù)擔(dān)[1]。加之國(guó)內(nèi)許多軟件企業(yè)存在著“重開(kāi)發(fā)、輕測(cè)試”的傾向,大多仍然停留在軟件工程師自己開(kāi)發(fā),自己測(cè)試,造成測(cè)試走過(guò)場(chǎng)的弊端。
造成我國(guó)軟件測(cè)試人才缺口如此大的原因,除了國(guó)內(nèi)軟件產(chǎn)業(yè)高速發(fā)展、軟件測(cè)試比重增加的因素外,更主要的是國(guó)內(nèi)開(kāi)設(shè)相關(guān)專(zhuān)業(yè)的高校寥寥無(wú)幾,培養(yǎng)的軟件測(cè)試人員遠(yuǎn)遠(yuǎn)不能滿(mǎn)足市場(chǎng)需求??梢哉J(rèn)為,若軟件測(cè)試行業(yè)不能稱(chēng)為軟件工程的獨(dú)立環(huán)節(jié),我國(guó)的軟件行業(yè)將不能很快的成熟起來(lái)。如何來(lái)培養(yǎng)軟件測(cè)試人才,讓國(guó)產(chǎn)軟件行業(yè)健康發(fā)展是我們這一代人面臨的關(guān)鍵問(wèn)題[1]。
1 軟件測(cè)試實(shí)訓(xùn)平臺(tái)建設(shè)的必要性
鑒于目前學(xué)校培養(yǎng)的測(cè)試人才一是不足,二是缺乏實(shí)踐經(jīng)驗(yàn),畢業(yè)后無(wú)法滿(mǎn)足企業(yè)項(xiàng)目實(shí)施的需求。為此設(shè)想通過(guò)建立一個(gè)軟件測(cè)試實(shí)訓(xùn)平臺(tái),該平臺(tái)目標(biāo)旨在搭建信息化建設(shè)中相關(guān)方的質(zhì)量保障和軟件測(cè)試人員、高校的軟件測(cè)試課程師生之間的橋梁,向相關(guān)方提供高、中、低層次的計(jì)算機(jī)軟件測(cè)試方面的專(zhuān)業(yè)的、系統(tǒng)的、全面的測(cè)試實(shí)訓(xùn)和測(cè)試培訓(xùn)認(rèn)證的解決方案,并建設(shè)相關(guān)的信息化培訓(xùn)系統(tǒng)[2]。
該平臺(tái)作用重在解決軟件測(cè)試的“痛點(diǎn)”,擬解決三個(gè)問(wèn)題,分別為:校企軟件測(cè)試人才對(duì)接的“最后一公里”;基于多層次軟件測(cè)試人才的“快速培養(yǎng)”;培養(yǎng)遵循相關(guān)標(biāo)準(zhǔn)規(guī)范的測(cè)試人才。針對(duì)上述三個(gè)問(wèn)題,具體落實(shí)轉(zhuǎn)化為軟件測(cè)試人才的實(shí)訓(xùn)理念:平臺(tái)是“橋梁”,連接學(xué)校與企業(yè);“項(xiàng)目驅(qū)動(dòng)”的實(shí)訓(xùn),軟件測(cè)試;為軟件測(cè)試行業(yè)培養(yǎng)可用、好用的人才漸次遞隊(duì),如圖1所示。
2 軟件測(cè)試實(shí)訓(xùn)平臺(tái)的建設(shè)
2.1 平臺(tái)總體架構(gòu)設(shè)計(jì)
軟件測(cè)試實(shí)訓(xùn)平臺(tái)架構(gòu)總體分為四層,最底層即基礎(chǔ)層由三部分組成,分別實(shí)訓(xùn)師資團(tuán)隊(duì)、教學(xué)用硬件設(shè)施以及測(cè)試工具。第二層為測(cè)試環(huán)境層,在基礎(chǔ)層上部署測(cè)試軟件的環(huán)境及測(cè)試軟件。第三層為平臺(tái)的實(shí)訓(xùn)體系建設(shè)層,如何實(shí)施和管理實(shí)訓(xùn)平臺(tái),如何評(píng)價(jià)教學(xué)師生的能力等軟環(huán)境建設(shè)層。第四層為實(shí)訓(xùn)資源層,其中主要是培訓(xùn)教案課件及實(shí)訓(xùn)案例等。本項(xiàng)目總體架構(gòu)如圖2所示。
該實(shí)訓(xùn)平臺(tái)采用B/S架構(gòu),分布式存儲(chǔ)技術(shù)及服務(wù)器集群,以確保系統(tǒng)具有良好的擴(kuò)展彈性,有效控制投資風(fēng)險(xiǎn)。軟件測(cè)試環(huán)境和部署環(huán)境采用VMware虛擬機(jī),便于在各種計(jì)算機(jī)上部署各類(lèi)被測(cè)軟件、及軟件測(cè)試工具,為企業(yè)提供了真實(shí)的軟件測(cè)試流程的管理和測(cè)試用例庫(kù),同時(shí)也讓學(xué)員能直接體驗(yàn)到實(shí)際軟件測(cè)試的各個(gè)環(huán)節(jié)以增加體驗(yàn)。
2.2 軟件測(cè)試體系建設(shè)
現(xiàn)有的學(xué)院教育過(guò)程是基礎(chǔ)理論學(xué)習(xí)、專(zhuān)業(yè)知識(shí)與實(shí)驗(yàn)、畢業(yè)課題研究、實(shí)習(xí)等組成的大循環(huán)培養(yǎng)體系。而對(duì)于就業(yè)或在職培訓(xùn)顯然沒(méi)必要按學(xué)院模式進(jìn)行實(shí)訓(xùn),為此提出了“基于項(xiàng)目驅(qū)動(dòng)的軟件測(cè)試實(shí)訓(xùn)模式”。該模式采用周期小循環(huán),用螺旋迭代上升的模式來(lái)快速培養(yǎng)人才。
在每個(gè)小循環(huán)周期中,以軟件測(cè)試不同崗位所需的技能為周期培養(yǎng)目標(biāo),每個(gè)小循環(huán)結(jié)束后就能上相應(yīng)的測(cè)試崗位,然后依據(jù)需要“更上一層樓”直至完成整個(gè)軟件測(cè)試培訓(xùn)過(guò)程。實(shí)訓(xùn)平臺(tái)的多層次分階段培養(yǎng)模式,使學(xué)員對(duì)自己的職業(yè)規(guī)劃、職業(yè)路徑非常清晰,可以根據(jù)自己的實(shí)際情況,制定階段目標(biāo)及每一目標(biāo)實(shí)現(xiàn)的時(shí)間等。做到各層次的學(xué)員都能準(zhǔn)確定位,以滿(mǎn)足軟件行業(yè)對(duì)軟件測(cè)試人才的多層次需求。
培養(yǎng)遵循中國(guó)合格評(píng)定國(guó)家認(rèn)可委員會(huì)(CNAS China National Accreditation Service for Conformity Assessment)的規(guī)范和要求,軟件測(cè)試人才除了需掌握軟件測(cè)試技能外,還需要有良好的測(cè)試規(guī)范。項(xiàng)目驅(qū)動(dòng)的軟件測(cè)試實(shí)訓(xùn)共享平臺(tái)依據(jù)CNAS體系建立實(shí)訓(xùn)體系,培養(yǎng)軟件測(cè)試“工匠”。
軟件測(cè)試體系總體圖譜主要有軟件測(cè)試實(shí)訓(xùn)體系、軟件測(cè)試技能體系、軟件測(cè)試知識(shí)體系組成,如圖3所示。
以下分別介紹軟件測(cè)試的實(shí)訓(xùn)、技能和知識(shí)各分體系的圖譜。
2.3 軟件測(cè)試體系分項(xiàng)圖譜
2.3.1 軟件測(cè)試實(shí)訓(xùn)體系圖譜
軟件實(shí)訓(xùn)體系包含的內(nèi)容如圖4所示。
軟件實(shí)訓(xùn)體系共有四個(gè)部分,分別為教學(xué)理念、課程體系分級(jí)、課程體系結(jié)構(gòu)和專(zhuān)業(yè)建設(shè)合作方向等。下面僅就未展開(kāi)的教學(xué)理念、課程體系結(jié)構(gòu)和實(shí)驗(yàn)室建設(shè)以分別介紹,如圖5、6、7所示。
2.3.2 軟件測(cè)試技能體系圖譜
目前,很多學(xué)校已意識(shí)到剛畢業(yè)的學(xué)生與企業(yè)需求的人才有一定的差距,迫切需要進(jìn)行校企合作聯(lián)合培養(yǎng)學(xué)生?!绊?xiàng)目驅(qū)動(dòng)的軟件測(cè)試實(shí)訓(xùn)共享平臺(tái)”在調(diào)查企業(yè)軟件測(cè)試人才所需的技能的基礎(chǔ)上,系統(tǒng)地建設(shè)軟件測(cè)試技能體系,形成一張“軟件測(cè)試崗位”與“軟件測(cè)試技能”兩維的對(duì)照表;同時(shí),打造軟件測(cè)試的知識(shí)體系,建立與“軟件測(cè)試知識(shí)點(diǎn)”的對(duì)照表。這樣,根據(jù)“軟件測(cè)試崗位”的技能要求,有針對(duì)性地對(duì)“軟件測(cè)試技能”進(jìn)行實(shí)訓(xùn),并穿插講解“軟件測(cè)試知識(shí)點(diǎn)”,有效地解決校企軟件測(cè)試人才對(duì)接的“最后一公里”。軟件測(cè)試的技能體系圖譜如圖8所示。