魏娜娣 董紀(jì)悅 魏世亮 段再超
(河北師范大學(xué)匯華學(xué)院,河北 石家莊 050091)
軟件測試行業(yè)區(qū)域發(fā)展現(xiàn)狀與應(yīng)對策略
魏娜娣董紀(jì)悅魏世亮段再超
(河北師范大學(xué)匯華學(xué)院,河北石家莊050091)
對石家莊整體軟件測試行業(yè)做出深入分析,重點要解決石家莊軟件測試行業(yè)發(fā)展落后及軟件產(chǎn)質(zhì)量較為低下的現(xiàn)狀,并對石家莊測試行業(yè)的長期發(fā)展給出研究性建議。
軟件測試現(xiàn)狀分析測試行業(yè)改進
國內(nèi)外軟件測試行業(yè)背景。伴隨軟件業(yè)飛速發(fā)展,軟件質(zhì)量備受重視。與之緊密結(jié)合的軟件測試行業(yè)迅速崛起,其重要性從諸如微軟IBM等國際化企業(yè)的人員架構(gòu)上就可見一斑。在微軟內(nèi)部,軟件測試與開發(fā)人員比率約為5:1。在國內(nèi),軟件測試行業(yè)已引起國家的特別重視,科技部、信息產(chǎn)業(yè)部等五部委已聯(lián)合提出“加快培養(yǎng)軟件測試人才,開展軟件評測技術(shù)的研究”。目前我國IT行業(yè)軟件測試人才缺口高達(dá)30萬之多,且呈現(xiàn)每年遞增趨勢。
石家莊地區(qū)軟件測試行業(yè)背景。石家莊IT行業(yè)發(fā)展在二線城市中已擁有一席之地。但較之于國內(nèi)同行業(yè)發(fā)展現(xiàn)狀,石家莊地區(qū)的軟件測試行業(yè)則更有待發(fā)展。通過本次研究,對石家莊整體軟件測試行業(yè)情況進行分析,旨在解決石家莊軟件測試行業(yè)發(fā)展落后及軟件質(zhì)量相對低下的現(xiàn)狀,并試對其長期發(fā)展給出研究性建議。
調(diào)研數(shù)據(jù)顯示,石家莊軟件測試行業(yè)發(fā)展處于迅速發(fā)展期,但較一線城市發(fā)展相對緩慢,仍有極大上升空間。
2.1所屬行業(yè)領(lǐng)域及企業(yè)性質(zhì)
聚焦石家莊地區(qū),軟件測試企業(yè)所屬的行業(yè)分布相對較集中,主要分布于通信與互聯(lián)網(wǎng)、應(yīng)用軟件兩行業(yè),比例為56.92%及26.15%;教育及其他行業(yè)所占比例其次,據(jù)此得知軟件測試涉足領(lǐng)域較廣泛,各行業(yè)均不同程度的認(rèn)識到測試工作的重要性及必要性。測試人員就職以非外包企業(yè)為主,比例高達(dá)78.46%,客觀分析,該現(xiàn)狀應(yīng)與石家莊地區(qū)大型外包企業(yè)分布較少密切相關(guān),亦反映出非外包企業(yè)對于眾多軟件測試求職者而言更具吸引力。
2.2軟件測試部門及團隊構(gòu)建
從測試部門與團隊構(gòu)建角度分析,軟件測試工作在大多公司中重視程度仍有待加強,主要體現(xiàn)如下:
(1)測試部門設(shè)置。較多公司中設(shè)有獨立測試部,但尚有30.77%的公司仍無專門的測試部,更有9.23%的公司尚無開設(shè)獨立部門意向。
(2)開發(fā)測試人員配比。大多公司中,測試與開發(fā)人員的配比不足1:4的占到64.62%,滿足1:1配比的公司僅占16.7%,顯然,此現(xiàn)狀同國外及國內(nèi)一線城市軟件業(yè)人才結(jié)構(gòu)配比相差甚遠(yuǎn)。
(3)測試團隊規(guī)模。大多公司的測試團隊中專職測試工程師數(shù)量集中于1-3人,比例占41.54%,達(dá)到7人以上規(guī)模的測試團隊不足三分之一。
(4)測試人員的職位分布。初級/實習(xí)測試工程師約44.61%;中級測試工程師為30.77%;測試組長/測試經(jīng)理16.93%;高級測試工程師6.15%;性能測試工程師、自動化測試工程師比例最低。
(5)測試人員學(xué)歷水平。大多人員學(xué)歷集中于本科層次,其比例為84.62%;大專學(xué)歷次之;碩士、博士等高學(xué)歷者僅占3%左右。
綜上表明,石家莊地區(qū)測試人員以本科學(xué)歷人員為主,高學(xué)歷技術(shù)人才、經(jīng)驗豐富的資深測試工程師數(shù)量甚少。因此,在人才引進及高學(xué)歷人才專業(yè)培養(yǎng)領(lǐng)域尚可進一步加大力度,對接企業(yè)需求進行高校人才創(chuàng)新培養(yǎng)。
2.3測試工作規(guī)范程度
全面、規(guī)范化的測試用例對提升軟件質(zhì)量有極大促進作用。半數(shù)以上公司的測試用例設(shè)計會結(jié)合軟件需求開展,充分考慮覆蓋率;33.85%的公司有需求文檔,但未進行合理規(guī)劃;仍有16.92%的公司無需求。故建議各公司應(yīng)重視需求規(guī)范性,有效控制及跟蹤需求變更,測試人員應(yīng)嚴(yán)格依需求全面理解系統(tǒng)業(yè)務(wù),綜合有效的測試用例設(shè)計方法進行用例設(shè)計,深入挖掘缺陷。
公司管理測試需求、測試用例等資產(chǎn)的方法多樣。30.77%的公司在測試管理上相對規(guī)范,使用工具進行管理,且對需求、用例、缺陷之間的跟蹤鏈進行很好的維護;32.31%的公司使用工具管理,但未維護需求、用例、缺陷等之間的跟蹤鏈;36.92%的公司未進行測試管理。規(guī)范化的測試管理有利于問題的跟蹤及定位。建議公司應(yīng)依據(jù)項目實情及進度安排,逐步提升測試管理的規(guī)范化程度,建立需求、用例、缺陷的有效跟蹤鏈,并及時完善和跟蹤。
2.4主要測試類型
剖析測試類型,石家莊地區(qū)手工測試比例占到92.31%;開展性能測試約為53.85%,而自動化測試、安全性測試的開展比重相當(dāng),約為28%;此外,企業(yè)中白盒測試工作的開展僅占15.38%。
綜上得出,石家莊地區(qū)軟件企業(yè)對軟件測試的開展較為重視,能夠采用多種方法與手段進行軟件質(zhì)量評測。但客觀來講,仍以手工功能測試為主,一方面得出手工功能測試的主導(dǎo)地位不容忽視;另一方面也映射出項目的產(chǎn)品化與成熟度有待提升。
(1)軟件需求缺乏規(guī)范性管理,需求變更過于隨意或頻繁。
第一,責(zé)權(quán)分明,明確市場部、需求分析崗、開發(fā)崗、測試崗及配置管理崗的人員職責(zé),明確客戶接口人,避免重復(fù)溝通、遺漏溝通、錯誤溝通的情況發(fā)生;
第二,重視需求文檔,以“清晰、明確、全面”為目標(biāo)實現(xiàn)文檔化,避免無需求文檔或需求文檔模糊等狀況;第三,制定需求變更流程并嚴(yán)格遵守,流程至少應(yīng)含以下環(huán)節(jié):請求需求變更、變更評審、反饋評審結(jié)果及修訂、客戶簽字確認(rèn)、變更下發(fā)。
(2)提升軟件測試行業(yè)及崗位的重視程度,構(gòu)建質(zhì)量保障部,加大測試團隊建設(shè)力度。
公司管理層對測試工作予以正確的理解。多數(shù)人對軟件測試工作存在認(rèn)識誤區(qū),認(rèn)為軟件發(fā)布后應(yīng)為0bug狀態(tài),一旦有缺陷測試人員全權(quán)負(fù)責(zé)。上述理解欠佳,預(yù)研發(fā)出高質(zhì)量的軟件產(chǎn)品,項目中各角色人員時刻應(yīng)謹(jǐn)記質(zhì)量意識,從研發(fā)各環(huán)節(jié)全面、深入考慮,以“缺陷預(yù)防”為主,以“缺陷查找”為輔。
制定合理的績效考核制度,通過缺陷歸屬模塊、級別、拒絕修復(fù)數(shù)等多項度量指標(biāo)進行開發(fā)員及測試員考核,以激發(fā)團隊友好、高效的協(xié)作配合,從而提升產(chǎn)品質(zhì)量。
構(gòu)建質(zhì)量保障部,培養(yǎng)專職、專業(yè)的測試團隊,以“國外IT技術(shù)團隊開發(fā):測試員比例2:1為努力目標(biāo)”,逐步優(yōu)化開發(fā)與測試人員配比;且進行梯隊式測試團隊人才培養(yǎng),對不同層次人員進行針對性管理及培訓(xùn)。
進一步規(guī)范項目發(fā)布流程,由軟件質(zhì)量保障部、軟件研發(fā)部及客戶三方共同參與項目發(fā)布決策權(quán)。
(3)提升整體測試行業(yè)技術(shù)水平,多途徑、多角度加強行業(yè)人員互動和學(xué)習(xí)。
就石家莊地區(qū)測試人員技術(shù)水平現(xiàn)狀,可考慮加強團隊建設(shè)與人才培養(yǎng),進一步完善測試人員測試技能架構(gòu);結(jié)合實際情況靈活引入性能、自動化測試技術(shù),提升整體行業(yè)專業(yè)化水平,著重提升測試效率與覆蓋率。
引進更多的北京分公司,上海分公司等,推進自動化測試、性能測試、白盒測試等工作,由大型公司帶動當(dāng)?shù)刂行⌒凸镜陌l(fā)展。
定期開展行業(yè)交流,邀請北京、上海等一線城市測試專家等進行技術(shù)分享,如目前定期進行的“開源中國行業(yè)交流會”、“石家莊技術(shù)沙龍”等,效果良好。
公司內(nèi)部定期進行有針對性的培訓(xùn),加大培訓(xùn)力度,融入職業(yè)規(guī)劃相關(guān)內(nèi)容,清晰測試人員職業(yè)規(guī)劃思路,提升測試人員上升空間。在北京優(yōu)奧創(chuàng)思公司、河北省華網(wǎng)計算機等公司中均進行了培訓(xùn)規(guī)劃,定期進行內(nèi)部培訓(xùn),團隊人員層次有了一定程度的提升。
開設(shè)微信互動平臺,定期推送行業(yè)信息及技術(shù)資料,供石家莊區(qū)域測試人員共享學(xué)習(xí),目前已進行該項工作推進,如測試微信號hello-testing。
在測試行業(yè)迅速崛起的背景下,石家莊地區(qū)的軟件測試業(yè)亟待發(fā)展,也具有極大的發(fā)展?jié)摿吞嵘臻g。在多方共同努力下,多措并舉,進一步規(guī)范測試行業(yè)流程,提升測試人員綜合技能,相信在不久的將來,石家莊地區(qū)的軟件測試行業(yè)定會持續(xù)的蓬勃發(fā)展。
[1]許靜.軟件測試方法簡述與展望[J].計算機工程與應(yīng)用,2003(13):75-78.
[2]戴凌宸,黎豐澤.傳統(tǒng)的軟件測試方法淺析[J].科技風(fēng),2011(16):136-137.
[3]董潔.軟件測試方法及面向?qū)ο筌浖臏y試[J].河南科技2011(9):45-46.
[4]錢萍.軟件測試技術(shù)與實踐[M].北京:機械工業(yè)出版社,2012.8.
[5]馬海云,魏凱斌.一種新的軟件測試方法的研究[J].自動化與儀器儀表,2010,(3):4-5.
[6]柳純錄.軟件測評師教程[M].北京:清華大學(xué)出版社,2005.3.
Regional Development Status and Coping Strategies of Software Test Industry
WEI Na-di,DONG Ji-yue,WEI Shi-liang,DUAN Zai-chao
(Department of Chinese University,Hebei Normal University,Shijiazhuang Hebei 050091,China)
In this paper,the in-depth analysis on all software test industries in Shijiazhuang is performed in order to solve the problems of low development of software test industries and low yield and quality of software in Shijiazhuang.This paper offer proposals for the long-term development of software test industries in Shijiazhuang.
software test;situation analysis;test industry improvement
TP31
A
1008-1739(2015)13-68-3
定稿日期:2015-06-12